Pues yo te recomiendo ambos

, en trenes hay retrasos, pero también hay que ver que es un país super tocho y para mantener todo ese tramo de vias......, salvo una vez que se cayó un arbol en la vía no he tenido más de 1h de retraso.
En cuando a los buses como te han dicho parece a veces tercer mundista, a mí me ha pasado de todo, desde ver a un tio con una pipa dentro del bus (y eso que hay controles tipo aeropuerto), hasta joderse el bus en medio del desierto de Nevada y tener que volver 2 horas y pico a más de 40 grados porque no funcionaba ni el aire..... una vez también se me olvidó una mochila en el bus en Santa fé (eran las 4 de la mañana, estaba dormido:D), y a los dos días estaba en la estación para pillar otro bus, y justo el que pasó antes dejó mi mochila ahí, y ese bus VENÍA DE MEXICO!!, no quise ni saber nada más,porque desde luego la mochila tuvo que hacer algún que otro trasbordo...
En fín, que son experiencias, en Canadá también está la compañia Greyhound, y tienes bonos de 1 mes o 3 meses por ejemplo que te sirven tanto para USA como para Canadá, por lo general en Canadá los buses son muuuucho mejores, y están cuidados, y te lo digo por experiencia, que para volver de un viaje me tuve que cruzar Canadá de un lado a otro, 3 días de na
Espero que la info sirva de ayuda.
Saludos