Three people were killed and nearly two dozen were injured on Friday when a double-decker bus struck a bus shelter in the Canadian capital of Ottawa during rush hour, city officials said.