Grand Rapids, MI to Toronto, ON buses and trains from $168

Here are some trips other travelers have found on Routefriend.
$168
1d 12h
3 stops
Amtrak