Hubby and I will be visiting Toronto in June for 3 days and traveling to Niagara-on-the Lake for 3 days. We are not interested in renting a car since we will not need one in NOTL. On the day we leave Toronto, we need to be in NOTL for a play at 2 pm. I see that Greyhound, Coach Canada, and VIA Rail all have transportation arriving in Niagara Falls between 10 and 11 am. I know that we will need to take a taxi to NOTL from NF. I am would like to know if one of these companies has the best on-time record? Last year we did the trip in the other direction and waited in Niagara Falls for a train that was hours late, although that was from problems crossing the border, which won't be an issue this trip.