Banff
#1 in Best Places to Visit in Canada
Nestled amid the foothills of the Canadian Rockies, this tiny mountain town in Alberta appeals to both nature enthusiasts and luxury seekers. Visitors can spend their days skiing or hiking in Banff National Park and floating down the Bow River before retiring to one of the several opulent hotels for some spa therapy. Daytrips to popular attractions like the Columbia Icefield and Moraine Lake – renowned for its turquoise waters – cannot be left off of your itinerary.
Vancouver
#2 in Best Places to Visit in Canada
A trip to Vancouver is all about embracing the outdoors. Vancouverites spend their days skiing on Grouse Mountain, swimming at Kitsilano Beach and strolling through sprawling Stanley Park. Plus, this British Columbia city offers plenty of cultural attractions, including museums and outdoor markets (Granville Island is a must-see). If you’re not afraid of heights, head about 5 miles north of the city center to the Capilano Suspension Bridge, which is positioned 230 feet above the Capilano River.