Я так понимаю речь идёт о Via Rail the Canadian. 4 дня - это видимо Ванкувер-Торонто.
Что могу сказать, я таки проехал в обратную сторону (Торонто-Ванкувер), но с очень длинной, в месяц почти, пересадкой в Виннипеге.
Из Торонто в Виннипег ехал за свой счёт в сидячем вагоне. Ехали часов почти 30, потому что из-за огромных расстояний в Канаде на этот маршрут проложена всего одна колея, которая принадлежит не Via Rail. Соответственно, в определенных местах-"карманах" поезд останавливается, и пропускает встречный грузовой поезд, отсюда и задержки/опоздания.
Путь из Торонто в Виннипег очень красивый, места фантастические (особенно меня впечатлил Thunder Bay), причем большую половину из них вы никак больше не увидите (ну кроме как в пеших походах километров на 300-400 от ближайшего населенного пункта), потому что жд ветка идёт там, где нет вообще ни единой дороги.
30 часов было сидеть тяжеловато, но все ещё терпимо. Этот канадский поезд лучший из всех, где я когда либо сидел (а я был в Австрии и Германии).
Из Виннипега потом я поехал до Ванкувера этим же поездом, но через месяц, за счёт работодателя и в "лежачем" вагоне, потому что 3 дня в сидячем - это невозможно. Цена вопроса составила около 2 тысяч на человека, но это было лучшее путешествие в моей жизни. Помимо полки, на которой может спать человек ростом 1.94 (никогда такого не видел), душа в вагоне и панорамной палубы было ещё 3-разовое питание в день с блюдами, как в хорошем ресторане.
В целом, очень рекомендую поезд The Canadian, возможно, рекомендовал бы делать остановки в городах по ходу, и смотреть, а не понравилось ли вам там и не хотите ли вы там остаться. Ну и бонусом сэкономите на том, что при таком варианте возьмёте сидячие места (которые на выбранном отрезке зачастую дешевле или равны по стоимости соответствующим авиабилетам).