If you're traveling to the Canadian Rockies, here are the top things to do in Banff, as well as tips on the best hotels and restaurants.