Check Norwegian, SATA and Condor. Ask the cruise retailer if they can help. Often, they have special arrangements with an airline.
AC has had normally priced YHZ-LHR even before WestJet started to fly across the pond. But only Eastbound. Why, I don't know.