I'm looking for the best scanners for my 2006 JCW cabriolet (R52). Wants: 1. Must be able to read AND reset error codes in the convertible top. 2. Must be able to read AND reset all the usual drivetrain error codes. 3. Wireless 4. Compatible with iPhone 5S and iPad 3. Nice to haves: 5. Realtime displays of RPM's, temps, etc., etc..... 6. Ability to reprogram various convenience related functions. 7. Have features for tracking speed, acceleration/braking forces, and other performance data for track use. Thanks!