Hi, welcome to Just answer, my name is Ross, I will help with your question.
It depends on what you want your scanner to do, some will only read and erase codes, however some will go further in depth and show live data etc.. most generic scanners now do this anyway but if you want to be able to graph, and record data you would need something more complex. Your car is EOBD ( OBD2 ) and should be compliant with all EOBD2 Scanners some of the budget generic scanners don't support certain protocols which is where the problems occur. If you want a budget scanner with good features, I would recommend this, there are various others available which do the same thing for a similar price, This is compatible with your car and is available on eBay and other similar sites. http://www.ebay.co.uk/itm/CAR-DIAGNOSTIC-SCANNER-FAULT-CODE-READER-CAN-OBD2-/160988708571?pt=UK_Diagnostic_Tools_Equipment&hash=item257bacbedbIf your looking some something capable of more in depth diagnostics I would recommend the snap-on range, all of these are compatible from the entry level upwards but they are expensive so I would only recommend these if you would use it regularly on all makes and models.I hope this helps answer your question, please feel free to reply if you would like any more help with this, I will be happy to help, regards, Ross.