I have a BlueDriver scan tool. It's pretty impressive what this little thing can do, plus you can datalog straight to your phone. I used it to diagnose several issues on my Volvo which wound up being easy fixes, and it paid for itself within a month.
You can also use it as a bluetooth gauge if you have a phone holder in the vehicle. That's not really my thing, but some people might find it handy.