Start your day with a visit to the iconic CN Tower, the tallest freestanding structure in the Western Hemisphere. Take the glass elevator to the observation deck and enjoy breathtaking panoramic views of Toronto's skyline and Lake Ontario. Don't forget to try the EdgeWalk for an adrenaline-pumping experience ($38 admission, 2-3 hours).
Head to Quebec City, a UNESCO World Heritage site, and immerse yourself in the charm of Old Quebec. Wander through the cobblestone streets, admire the stunning architecture, and explore historic landmarks like the famous Fairmont Le Château Frontenac. Enjoy a delicious lunch at a local bistro and indulge in French-Canadian cuisine ($$-$$$, 3-4 hours).
Fly to Calgary and embark on a scenic drive to Banff National Park. Explore the breathtaking landscapes, crystal-clear lakes, and majestic mountains. Take a leisurely hike to Johnston Canyon and marvel at the stunning waterfalls along the way. Don't miss the chance to spot wildlife such as elk, deer, and bears ($50 park entry fee, 4-5 hours).
End your day in Montreal, known for its lively nightlife scene. Explore the vibrant neighbourhoods like the Plateau-Mont-Royal and the historic Old Montreal. Indulge in delicious local cuisine at one of the city's renowned restaurants. After dinner, immerse yourself in the buzzing nightlife, from trendy bars to live music venues ($$$, 3-4 hours).
When in Toronto, make sure to visit Kensington Market, a vibrant and diverse neighborhood known for its independent shops, street art, and delicious international cuisine. In Quebec City, take a walk along the city walls to enjoy stunning views or visit the Musée de la Civilisation for a glimpse into Quebec's rich history. In Montreal, escape the city's hustle and bustle by exploring Mount Royal Park, a beautiful green oasis with hiking trails and stunning city views.
Before embarking on your adventure, remember to check hotel and flight prices on KAYAK.