5. Banff

While Banff might be tiny, it certainly packs a punch. This mountain town is perfect for intrepid travellers. Banff is flanked by the Canadian Rockies and offers up plenty of opportunities for visitors to explore the outdoors. In the winter months, tackle the slopes and go skiing or snowboarding. During summer, take advantage of the weather and explore one of the many hiking trails. You’ll be guaranteed some pretty epic scenery no matter what you do.

Niagara Falls
Explore more ...