I highly recommend AirQuebec for flight transportation throughout Canada. However, this airline service does not service all areas, so the best airline would depend upon one's point of departure. If leaving from New York, for example, AirCanada is a great option. If flying from L.A. United Airlines is an excellent option. Check with your travel agent for more choices.