Timely question. My wife and I just returned from the Rockies yesterday. We took the Rocky Mountaineer from Vancouver to Banff in Gold Leaf, then drove Banff to Jasper to Calgary before flying home.
The Rocky Mountaineer folks put us up at the
South Thompson Inn in Kamloops. We found it a delightful place to stay. We also stayed at the Banff Springs, Vancouver Waterfront, and Calgary Paliser Fairmonts on this trip. The South Thompson Inn fit right in among its more expensive bretheren.