I would like to buy an OBD2 scanner for my 2005 ION QC 2.2l. There seems to be at least four types of OBD2 (ISO 9141, J1850 PWM, J1850 VPW, and CAN). Which one do I need. The cheap scanners do not cover all of the protocols and I do not want to buy one that does not do what I need.