just returned two days ago from a roadtrip in Western Canada.
Banff is a beauteous little ski town with a must-see hotel.
Lake Louise is gorgeous and just up the road an hour.
Jasper (to which we did not venture) is just up the road from L.L.
I also know a sublime B and B in Sicamouse if your visit is to Western Canada (British Columbia and Alberta).
I've loved Vancouver, B.C. as well. I haven't been to any of these places, but these are the places I would go to now: