It really depends on the type of vacation you are looking for. There are a few large cities with a lot of night life, there is wilderness for camping or hiking, a lot of ski resorts, fishing, and sight seeing. You won't find many beach resorts in Canada. The bigger cities would be Vancouver, Toronto, and Montreal. Some famous ski resorts are in Whistler B.C. and Banff Alberta.