Air Canada had the worst on-time performance among large airlines in North America, report says