Bus travel throughout Canada is easy with Greyhound (604/482-8747 or 800/661-8747, www.greyhound.ca [1]). The company offers TransCanada Highway service from Toronto, Winnipeg, Regina, and Calgary [2] through Kamloops to Vancouver [3], as well as a more southerly route from Calgary through Cranbrook [4] and the Kootenays to Vancouver [3]. Among the northern routes: Edmonton [5] and Jasper [6] southwest to Vancouver or west to Prince Rupert [7]; and Grande Prairie northwest through Dawson Creek to Whitehorse [8]. Reservations are not necessary—just turn up when you want to go, buy your ticket, and kick back. As long as you use your ticket within 30 days, you can stop over wherever the bus stops and stay as long as you want.
When calling for information, ask about any special deals—including the Go Anywhere Fare, on which you can travel between any two points in North America for one low fare. Other discounts apply to regular-fare tickets bought 7 and 14 days in advance, travelers 65 and over, and two people traveling together.
Greyhound’s Discovery Pass comes in many forms, including passes valid only in Canada, in the western states and provinces, and in all of North America. The pass is sold in periods of 7 days ($329), 15 days ($483), 30 days ($607), and 60 days ($750) and allows unlimited travel west of Montreal. Passes can be bought 14 or more days in advance online, 7 or more days in advance from any Canadian bus depot, or up to the day of departure from U.S. depots.
Links:
[1] http://www.greyhound.ca
[2] http://www.moon.com/destinations/alberta/calgary
[3] http://www.moon.com/destinations/vancouver-victoria/vancouver
[4] http://www.moon.com/destinations/british-columbia/southern-interior/nelson-the-rockies/cranbrook
[5] http://www.moon.com/destinations/alberta/edmonton
[6] http://www.moon.com/destinations/canadian-rockies/banff-and-jasper-national-parks/town-jasper
[7] http://www.moon.com/destinations/british-columbia/prince-rupert
[8] http://www.moon.com/destinations/western-canada/yukon/whitehorse