I am guessing transiting the US wouldn't be possible for you? If it is then routing on AA may be possible. Depending where you are going I think there is the option of BA to YYZ then AC to YUL/YVR too. Also there is a rebooking allowance for LH/OS/LX if all that fails.