The accident just outside a suburban station in the city's west end caused Via Rail to cancel trains on its Ottawa-Toronto route.
Witness Mark Cogan told C424 TV said the rail barrier was down.
"The train is going through," Cogan said. "And I was just looking around, just watching things happen.
"And noticed that in the bus lane, the double-decker bus ... I saw him, and he just kept going.
"I just thought maybe there's a side way around or something, but instantly, he just . he smoked the train.
"He went through the guard rail and just hammered the train, and then it was just mayhem."
More top news
Ranvir Singh returns to Calais a year after first reporting from there for Tonight on the plight of migrants seeking a way into Britain.
Sir Bruce Forsyth talks to ITV News about his encounters with the Queen and his years in the spotlight throughout her reign.
A seven-year-old girl was shot in the head at her home by her estranged father, before he turned the gun on himself, an inquest has heard.