When we were in Canada in January, we landed in Vancouver - definitely the warmer side of the country. In the city the weather was more likely to be foggy or rainy, rather than the icy cold you might expect of a Canadian winter.
One day, we got bored of the weather at sea level, and decided to head into the mountains to find some snow. There's a bus that takes you to the base of Grouse Mountain, and from there, it's a cable car to reach the mountain resort itself, giving beautiful views back towards the city.
I hadn't brought proper winter sports clothes with me (we were, after all, primarily there for the cross-Canadian railway), but we decided we could probably manage snowshoeing in our jeans. It was a perfect day for it, and the trails were in great condition, so we hired some snowshoes and stomped off across the snow. I'd never done it before, so it did take a little while to get used to the feeling - especially on slopes, where you really have to trust the shoes to grip for you. By the time we got back to base, I was very tempted to buy myself a pair next time we go skiing, as despite the ungainly feeling of having tennis rackets on your feet, it does make walking around in the snow so much easier.
Grouse Mountain also has a fine dining restaurant (which we didn't sample) and a typical ski resort cafeteria (which we did). It's not badly priced, considering they have a monopoly on the mountainside, and we were even lucky enough to get free coffee vouchers by answering a customer survey. There were also free sleigh rides, pulled along by a huge snow tractor, which was a nice bonus.