A double-decker bus collided with a passenger train at a crossing in a suburb of Canada's capital on Wednesday, killing at least five people, an official said.