snowbus for sure, it might be little expensive but you can get a seasonal pass for like 350$ for unlimited rides i think. Im not sure if they still do it but you get a free can of energy drink and sometimes they give out chocolate bars. They also might have wifi on the bus im not sure, and tv's
Its tight