British Airways or Air Canada for long haul flight?

12 answers 12