Revelstoke is a charming gateway town to visiting the Canadian Rockies.  It's a great stop-over on the way to Banff National Park, and boasts two national parks of its own in the area that offer lots of great photo opportunities.  The mosquitos along the Columbia River are dreadful, so bring your repellent, but there is live free music downtown, lots of choices for lodging, and a great pub or two in the area.