The length of one's flight to Toronto is dependent upon your departure and arrival airports. Clearly any flights that include a layover will also be for a longer period. The preferred routes to Toronto on KAYAK are from Montreal, which normally takes 1h 24m, Calgary, which usually takes 3h 46m, https://manuelnhbui.onesmablog.com/the-5-second-trick-for-flight-tickets-67167887