<ul>
<li>Day 1: Calgary - Canmore (128 km) - Upon arrival at Calgary Airport, pick up your rental car and drive to the Rocky Mountains. The first two nights will be spent at the Grande Rockies Resort in Canmore.</li>
<li>Day 2: Banff National Park (approx. 100 km) - Explore Banff National Park, including Lake Louise and Lake Moraine. Go for a hike at Johnston Canyon and take the gondola up to Sulphur Mountain.</li>
<li>Day 3: Banff - Icefields Parkway - Jasper (285 km) - Travel the Icefields Parkway, seeing Peyto Lake, Mistaya Canyon, Columbia Icefield, and Athabasca Falls. Overnight in a cozy cabin at Becker&rsquo;s Chalets for two nights.</li>
<li>Day 4: Jasper National Park (approx. 100 km) - Visit Maligne Canyon and Maligne Lake. Consider a cruise to Spirit Island or renting a canoe for a few hours.</li>
<li>Day 5: Jasper - Mount Robson - Clearwater (395 km) - Pass through Mount Robson Park for vistas of the highest peak in the Rockies. Two nights at the beautiful Alpine Meadows Resort in Clearwater.</li>
<li>Day 6: Wells Gray Park (approx. 60 km) - Explore Helmcken Falls and Dawson Falls. The park offers endless hiking, boat tours, canoeing, horseback riding, and scenic flights.</li>
<li>Day 7: Clearwater &ndash; Revelstoke &ndash; Golden (488 km) - Drive through Mount Revelstoke National Park. Stroll the Giant Cedars Trail and visit the Rogers Pass visitor centre. Two nights at Moberly Lodge in Golden.</li>
<li>Day 8: Yoho National Park (approx. 150 km) - Visit the Natural Bridge, Emerald Lake, and Takakkaw Falls. Optional activities include whitewater rafting or the bear refuge at Kicking Horse Resort.</li>
<li>Day 9: Golden &ndash; Revelstoke &ndash; Nelson (400 km) - Head to the West Kootenay region. Spend two nights at the Prestige Lakeside Resort on the waterfront of Nelson.</li>
<li>Day 10: Highlights of the Kootenays (approx. 220 km) - Explore the Slocan Valley, the ghost town of Sandon, and Kaslo with its historic SS Moyie. Enjoy a dip in Ainsworth Hot Springs.</li>
<li>Day 11: Nelson &ndash; Grand Forks &ndash; Kelowna (350 km) - Drive to the Okanagan Valley, famous for its orchards and vineyards. Two nights at the Prestige Beach House Hotel.</li>
<li>Day 12: Okanagan Valley (approx. 150 km) - Explore hiking trails in Okanagan Mountain Park or at Myra Canyon. Visit local wineries and enjoy swimming or water sports.</li>
<li>Day 13: Kelowna &ndash; Vancouver &ndash; Victoria (433 km) - Take the BC Ferry from Tsawwassen to Vancouver Island. Two nights at the Embassy Inn in Victoria, steps from the Inner Harbour.</li>
<li>Day 14: Victoria - Explore the Inner Harbour, Empress Hotel, and Royal B.C. Museum. An optional whale-watching tour to see killer whales is highly recommended.</li>
<li>Day 15: Victoria - Nanaimo - Tofino (321 km) - Stop at Cathedral Cove Park for a hike among ancient Douglas Firs. Spend three nights at Middle Beach Lodge, located directly on the ocean.</li>
<li>Day 16 and 17: Pacific Rim National Park (approx. 70 km) - Days at leisure to explore long beaches and rainforests. Optional whale-watching tours offer sightings of gray whales, sea lions, and sea otters.</li>
<li>Day 18: Tofino &ndash; Nanaimo &ndash; Vancouver (227 km) - Take the ferry back to the mainland. Spend two nights at the Blue Horizon Hotel in downtown Vancouver.</li>
<li>Day 19: Vancouver - Visit Stanley Park, historic Gastown, Chinatown, and Granville Island. An optional hop-on hop-off city tour is recommended.</li>
<li>Day 20: Departure - Drive to the airport for your flight back home.</li>
</ul>