From Seattle - King Street Station, WA train to Vancouver, BC then line 5000 bus to Calgary, AB. 21hrs 15min $171. From Seattle drive to Calgary. 12hrs 58min $114. From Pioneer Sq Stn & Pioneer Sq Stn St tram to Seattle airport, fly to Calgary airport, then line 300 bus to Calgary. 4hrs 48min $194.