Have you tried a Canadian travel agent? If I understand the new rule correctly, buying it in Canada (flying ex-BUF) would cost U$6200 (for 26K, Business) converted to C$. At today's rate that's less than C$6200, vs. C$7900(!) for starting in Canada or booking in Canada under the general rules (as I understand them).
=aw