Air Canada, WestJet rank worst among North American carriers for reliability