1. Montreal, Quebec
2. Ottawa, Ontario
If you're planning on visiting Ottawa, make sure you do it during the Winterlude festival (taking place during the first three weekends of February). Winterlude is a cultural celebration established in 1979 where you can enjoy ice skating at the world's largest ice skating rink and frolicking at an outdoor snow playground.
3. Vancouver, British Columbia
The Granville Entertainment District is the best place to party all night long (or more realistically until 3 a.m.) when you're in Vancouver. Turn up at the hottest bars and clubs under the bright lights of the world's second neon sign capital.
4. Peggys Cove, Nova Scotia
5. Toronto, Ontario
For one night every October, Toronto hums to the beat of contemporary art. Nuit Blanche is an all-night event that celebrates local artists throughout the city. Enjoy barrier-free access to light and installation art with free subway rides all night long.
6. Quebec City, Quebec
Old Quebec, home to the Château Frontenac — the globe's most photographed hotel — is considered to be a world heritage treasure for its beauty and European charm. Stop by the fortifications to immerse yourself in the city's rich wartime history as you explore the defences erected during French and English regimes.
7. Calgary, Alberta
8. Whistler, British Columbia
Whistler, BC, is known around the world as an epic destination for winter sports. With a town full of activities to keep you busy when you're not skiing, snowboarding, or tobogganing, this little ski village has enough going on to fulfill your grandest vacation needs.
9. Niagara Falls, Ontario
10. Halifax, Nova Scotia
Halifax is home to many quirky and niche celebrations that are well worth the trip to Nova Scotia. Enjoy everything from seafood at the Eastern Shore Cold Waters Seafood Festival in June to an eclectic selection of indie films at one of the city's multiple film festivals in the fall for a well-rounded good time.