1. Vancouver, British Columbia
One of the most cosmopolitan cities in North America is also one of the most beautiful. If you love easy access to mountains, water, and cruise ships, Vancouver is for you. It’s a bit pricey, but well worth it. Plus, its west-coast climate is milder than most of Canada and highs in August rarely rise above 86° F.