The best is to take the VIA. Here is a tip. VIA 1 or first class does not operate from toronto to Niagara Falls but they still take the first class car. So for the same price you can sit in first class. The first class car is the one at the front of the train.