One of the towns drawing them is Canmore , not only because of its beautiful location in the Bow River Valley , but also because it is within commuting distance of Calgary , thriving in Alberta 's oil and gas boom , and Banff .