Set in the Canadian Rockies, Banff is surrounded by mountains, lakes, and miles of scenic hiking trails and boasts a world-class selection of hotels, including several with pools.