Hi looking to purchase a diagnostic machine, could anyone advise.. What is the best on the market for bmw