Explore the wide variety of activities and attractions in the charming small town of Banff, Alberta. Discover the best things to do and make the most of your visit to this Canadian Rockies gem.