Does Canada have a national rail service?
National passenger rail service is operated by Via Rail. Despite cutbacks, it is still possible to go all the way from Vancouver to Halifax by train. You have to change trains at Toronto and at Montreal and the schedules are such that you must get off the train and make at least one overnight stop, which will be in Toronto if you are traveling east, or in either Toronto or Montreal if you are headed west. The Toronto-Vancouver train runs three times a week. In southern Ontario and Quebec, trains run several times a day between major centres.