There is now a great shuttle service (in the winter) that goes directly between Calgary Airport and Golden / Kicking Horse Mountain Resort. Vehicles are late model and have nice leather seats and DVD. They even give you a free bottle of water which is great after a long journey. 

It's a long journey (approx 3 - 3 1/2 hours) but it passes quickly and comfortably. More importantly customers feel safe on the highway and through the mountain passes in winter conditions thanks to their great drivers.

Their reservations staff and drivers are very personable and it is a really nice experience to start and end your vacation in Kicking Horse.

Shuttle service is provided by Pure Travel Group Tel 1-866-666-6086 / 250-439-1800 or book on line at www.puretravelgroup.com

Banff Shuttle offers 24 a day service as well. Contact them via email: info@banffairportshuttle.com or call: 877-992-2633

You can also check the TripAdvisor forums for suggestions - if there are no current posts about airport transport, you can ask!