you'd need to do 10 days to really enjoy BC (british columbia) and really make the time worth it..
Whistler just has a massive ski area, the snow quality is superb and the set-up is second-to-none.. has a complete mix of runs and parks and lots of bars and restaurants
Vancouver is an awesome city... you could catch a Nucks hockey game if you book in advance

Two of my mates liked it so much they went back and stayed for six months.. one of them is still there 12 years later!