Vancouver and Victoria are worth the effort as well , and the Rocky Mountaineer scenic railroad out of Vancouver has stops at Banff, Jasper and Lake Louise. Do not miss Lake Louise. By the way, the train is a first class operation with gourmet food and full observation cars. It has overnight stays in each location and uses the Fairmont hotels in each, which are spectacular