Hoboken, NJ to Toronto, ON buses and trains from $117

Or, see buses and trains from Toronto, ON to Hoboken, NJ.
Here are some trips other travelers have found on Routefriend.
$117
12h 27m
1 stop
Amtrak
$132
12h 52m
2 stops
Metro-North Amtrak
$140
17h 52m
2 stops
Metro-North Amtrak
$150
20h 42m
3 stops
GotoBus Amtrak
$151
1d 2h
3 stops
GotoBus Amtrak
$152
19h 43m
4 stops
NJTransit Amtrak
$157
20h 27m
4 stops
NJTransit Amtrak
$169
17h 42m
3 stops
CoachUSA Amtrak
$186
20h 19m
3 stops
Metro-North Amtrak