Saturday, December 23: Vancouver, British Columbia
Begin your Canadian adventure in the vibrant city of Vancouver. In the morning, explore Stanley Park, a 1,000-acre urban oasis with scenic trails and stunning views of the mountains and coastline. In the afternoon, visit the historic Gastown neighborhood with its charming cobblestone streets and unique boutiques. As evening falls, head to Granville Island Public Market for an array of local flavors and handmade crafts.
Stanley Park: $0, 4-5 hours
Gastown: $0, 2-3 hours
Granville Island Public Market: Cost varies, 1-2 hours
Restaurants
For breakfast, start your day at Café Medina located in the heart of Vancouver. Indulge in their famous Belgian waffles or try their Mediterranean-inspired brunch options. The average cost for a meal is about $15 per person.
For lunch, head to The Flying Pig, a local favorite situated in the historic Gastown neighborhood. Enjoy their delicious farm-to-table dishes such as their crispy pork belly or wild BC salmon. The average cost for a meal is about $20 per person.
For dinner, treat yourself to a memorable dining experience at Hawksworth Restaurant. Located downtown, this award-winning restaurant offers contemporary Canadian cuisine with a focus on locally-sourced ingredients. Expect to spend around $60 per person for a meal at Hawksworth.
Sunday, December 24: Whistler, British Columbia
Enjoy a winter wonderland in Whistler, a world-renowned ski resort. Spend the morning hitting the slopes or take a scenic gondola ride for breathtaking views. In the afternoon, explore the pedestrian-friendly Whistler Village and indulge in local cuisine. End the day with a relaxing soak in the Scandinave Spa to rejuvenate for the next day's adventure.
Whistler Ski Resort: $100+ for lift tickets, 6-8 hours
Whistler Village: Cost varies, 2-3 hours
Scandinave Spa: $50+, 2-3 hours
Restaurants
Start your day with a hearty breakfast at Wild Wood Pacific Bistro. This cozy restaurant offers a variety of delicious options, from classic eggs benedict to fluffy pancakes. Average cost for a meal is about $15 per person.
For lunch, head to Hunter Gather Eatery & Bar for a unique dining experience. This farm-to-table restaurant features fresh and locally sourced ingredients, with dishes like gourmet burgers and artisanal salads. Average cost for a meal is about $20 per person.
Indulge in an exquisite dinner at Araxi Restaurant + Oyster Bar. Known for its fine seafood and elegant ambience, this restaurant offers a culinary journey through Pacific Northwest cuisine. Average cost for a meal is about $50 per person.
Monday, December 25: Banff National Park, Alberta
Immerse yourself in the snowy landscapes of Banff National Park. Start your day by visiting Lake Louise, surrounded by majestic mountains and covered in frozen beauty. Afterward, head to the town of Banff, where you can explore local galleries, boutique shops, and cozy cafes. In the evening, soak in the Banff Upper Hot Springs for a soothing experience.
Lake Louise: $0, 2-3 hours
Banff: Cost varies, 4-5 hours
Banff Upper Hot Springs: $8, 1-2 hours
Restaurants
Coyotes Southwestern Grill is a cozy breakfast spot in Banff, offering a delicious menu inspired by southwestern cuisine. Enjoy their mouthwatering breakfast burritos and eggs benedict. The average cost for a meal is about $15 per person.
Nourish Bistro is a vegetarian-friendly lunch spot located in Banff. They serve fresh and flavorful dishes made with local and sustainable ingredients. Try their famous vegan burgers and salads. The average cost for a meal is about $20 per person.
The Bison Restaurant is a popular dinner spot in Banff, known for its farm-to-table concept and cozy atmosphere. Indulge in their delicious steaks and seafood dishes, paired with local wines and craft beers. The average cost for a meal is about $45 per person.
Tuesday, December 26: Calgary, Alberta
Experience the urban charm of Calgary, known for its lively culture and stunning architecture. Start your morning by exploring the Heritage Park Historical Village, showcasing Canada's history through interactive exhibits and reenactments. In the afternoon, visit the Calgary Tower for panoramic views or indulge in some retail therapy at the CORE Shopping Centre. Wrap up the day by savoring Alberta beef at one of the city's fine dining establishments.
Heritage Park Historical Village: $16, 3-4 hours
Calgary Tower: $18, 1-2 hours
CORE Shopping Centre: Cost varies, 2-3 hours
Restaurants
Start your morning with a delicious breakfast at OEB Breakfast Co., known for their creative and innovative twists on traditional breakfast dishes. Average cost for a meal is about $15 per person.
For a satisfying lunch, head to The Coup, a vegetarian and vegan restaurant offering a diverse menu with fresh, local ingredients. Average cost for a meal is about $20 per person.
Indulge in a memorable dinner at Charbar, a steakhouse that highlights Alberta beef cooked to perfection. Average cost for a meal is about $40 per person.
Wednesday, December 27: Niagara Falls, Ontario
Marvel at the natural wonder of Niagara Falls. Begin the day with a thrilling boat ride on the Hornblower Niagara Cruises to get up close to the falls. Afterward, explore the charming town of Niagara-on-the-Lake, known for its wineries and historic sites. As evening falls, enjoy the dazzling illumination of the falls and perhaps try your luck at one of the local casinos.
Hornblower Niagara Cruises: $30, 2-3 hours
Niagara-on-the-Lake: Cost varies, 3-4 hours
Niagara Falls Illumination: Free, ongoing
Restaurants
For breakfast, start your day at Queen Charlotte Tea Room, a cozy café known for its delicious breakfast options and homemade pastries. Average cost for a meal is about $10 per person.
For lunch, head to Treadwell Farm to Table Cuisine, a farm-to-table restaurant that offers fresh and locally sourced ingredients. Enjoy their seasonal salads and delectable sandwiches. Average cost for a meal is about $20 per person.
For dinner, experience fine dining at The Cannery Restaurant, located in a historic building overlooking the Niagara River. Indulge in their gourmet seafood dishes and mouthwatering steaks. Average cost for a meal is about $40 per person.
Thursday, December 28: Toronto, Ontario
Discover the vibrant city of Toronto, a melting pot of cultures and home to iconic landmarks. Start your day with a visit to the CN Tower, where you can enjoy stunning views from the observation deck. In the afternoon, explore the lively Distillery District known for its galleries, boutiques, and hip restaurants. Round off the day by catching a performance at the historic Elgin and Winter Garden Theatre.
CN Tower: $38, 2-3 hours
Distillery District: Cost varies, 3-4 hours
Elgin and Winter Garden Theatre: Cost varies, evening
Restaurants
Start your day with a delicious breakfast at The Senator, a historic diner in downtown Toronto known for its classic dishes and cozy atmosphere. Average cost for a meal is about $15 per person.
For lunch, head to The St. Lawrence Market, a food lover's paradise offering a wide variety of fresh local produce, international cuisines, and artisanal snacks. Average cost for a meal is about $12 per person.
Indulge in a memorable dinner at Canoe, a renowned fine dining restaurant with panoramic views of the city skyline. Enjoy their Canadian-inspired menu featuring locally sourced ingredients. Average cost for a meal is about $70 per person.
Friday, December 29: Quebec City, Quebec
Experience the charming French-inspired city of Quebec. In the morning, wander through Old Quebec and marvel at the cobblestone streets and historic architecture. Visit the iconic Fairmont Le Château Frontenac for stunning views of the city. In the afternoon, explore the Quartier Petit-Champlain, a picturesque neighborhood with galleries, boutiques, and cozy cafes. End the day with a relaxing stroll along the boardwalk of Terrasse Dufferin.
Old Quebec: $0, 4-5 hours
Fairmont Le Château Frontenac: Cost varies, 1-2 hours
Quartier Petit-Champlain: Cost varies, 2-3 hours
Restaurants
For breakfast, head to Café du Monde for a delicious start to your day. This cozy cafe offers a variety of breakfast options including fresh croissants and aromatic coffee. Average cost for a meal is about $10 per person.
If you're looking for a satisfying lunch, visit Restaurant Initiale. With its elegant atmosphere and gourmet cuisine, this restaurant is perfect for a special lunchtime experience. Average cost for a meal is about $50 per person.
To end your day with a memorable dinner, dine at L'Astral. This upscale restaurant offers a refined dining experience with a focus on seasonal ingredients and French culinary techniques. Average cost for a meal is about $80 per person.
Hidden Gems and Local Favorites
While exploring Canada, be sure to venture off the beaten path and uncover some hidden gems. In Vancouver, take a day trip to explore the stunning Capilano Suspension Bridge Park. In Whistler, try snowshoeing through the tranquil forests for a unique winter experience. In Banff National Park, hike to Johnston Canyon and marvel at the frozen waterfalls along the way. In Toronto, visit St. Lawrence Market for a wide selection of local food and artisanal products. In Quebec City, explore the beautiful Montmorency Falls, which are even taller than Niagara Falls.