How many hours to fly from London England to Montreal Canada?

The flight times appear to be about seven and a half hours, according to British Airways, Air Canada and Lufthansa advertised flights.