Try Air Canada, we were booked on American but they cancelled the direct and made it a stop off. Leaving Kennedy to Vancover direct with Air Canada. Great rates too. $300 cheaper than booking with the cruise line.