Revelstoke, British Columbia, is a small mountain city about 250 mi/403 km east of Vancouver, with a historic feel in southeastern British Columbia. Hikers and skiers often make it their base cam...