Vancouver, BC to The Dalles, OR buses and trains from $90

Here are some trips other travelers have found on Routefriend.
$90
10h 40m
2 stops
Greyhound
$98
13h 25m
3 stops
Greyhound Amtrak
$121
13h 10m
3 stops
Amtrak Amtrak
$125
15h 40m
3 stops
Amtrak Greyhound
$131
13h 25m
4 stops
Greyhound Amtrak