I'm an American but have been all over canada. IMO Vancouver or Montreal! Montreal is close to a lot of ski resorts in VT and upstate NY and is a REALLY cool city. Like Killinton in VT is probably only 3 hours or so.