Cheap Bus and Train tickets to Vancouver, US

What are the most popular routes to Vancouver?

Seattle - VancouverAverage priceTHB 1,658Average duration2h 59mDaily departures7
Olympia - VancouverAverage priceTHB 1,447Average duration1h 38mDaily departures7
Tacoma - VancouverAverage priceTHB 1,377Average duration2h 11mDaily departures7
Tacoma - VancouverAverage priceTHB 646Average duration2h 9mDaily departures2
Spokane - VancouverAverage priceTHB 3,697Average duration10h 37mDaily departures3