Flights arrive at the Calgary International Airport. There are several options for transportation between the airport and Canmore. This page gives some of the options. For more information checkout the airports web site:
Brewster connects Calgary to Banff, Canmore, Kananaskis, Lake Louise and Jasper. Brewster provides to the door service and complimentary WiFi (limited in certain mountain regions).
Banff Airporter provides shuttle services between Calgary and Canmore between 10:00 and 22:30 and has flexibility with free changes to books.