Vancouver, BC to Moscow, ID buses and trains from $131

Here are some trips other travelers have found on Routefriend.
$131
21h 4m
2 stops
Greyhound Amtrak
$161
20h 49m
2 stops
Amtrak Amtrak
$161
20h 49m
2 stops
Amtrak