Many people will say that the only aftermarket plan that is worth it is the BMW Extended Warranty. Unfortunately, I guess you're not eligible for that (unless you were a late 2008 purchaser). [I have the BMW Extended Warranty and it started paying for itself this year.]
I don't know either of those plans but I would look at the plan that you can get through the
AAA.