Any recommendations on extended warranty options in Canada? Obviously, the BMW dealer is one option, but my goodness, they want a lot of money.

I plan to keep my car for many more years yet, but with the past history of the S54 engine, I'd feel better that it's covered in the future.

Many thanks for any advice.