My car is BMW,it has something wrong.I need a BMW car diagnostic tool.I searched online, there are 10,000 different diagnoses for my car, so putting your finger on the right one can be difficult.Is Xcardiag good? I am upset I have so many choice. I don't know which one is the best for me. Could you tell me ? Thanks!