7 days: the Rockies

Days 1-2: Calgary (Tower, Glenbow, Stephen Avenue). Days 3-5: Banff (gondola, hot springs, Johnston Canyon), Lake Louise and Moraine Lake. Day 6: the Icefields Parkway to Jasper. Day 7: Jasper and back.

10 days: eastern Canada

Days 1-3: Toronto (CN Tower, islands, museums) with a day trip to Niagara Falls. Days 4-5: Ottawa (Parliament Hill, canal). Days 6-7: Montreal (Old Montreal, bagels, markets). Days 8-10: Quebec City (Old Quebec, Montmorency Falls). VIA Rail links them all.

14 days: cross-country highlights

Fly into Vancouver (3 days: Stanley Park, Granville Island, Grouse). Fly to Calgary, drive the Rockies (4 days). Fly to Toronto (2 days) with Niagara Falls (1 day). Train or fly to Montreal (2 days) and Quebec City (2 days).