Count me in as an advocate for the 3160. I have literally bought them as gifts before.
I think I have eight different scan tools at home and they've all got their purpose - they all showed up for a reason. I will readily admit that I also use Torque Pro *probably* the most often, with the OBDLink MX (which is a great dongle). But, it won't pull anything other than engine P-codes on most cars, so if there's a scenario where you want transmission, ABS or BCM codes you're buying another tool at that point.
If I only had to scan one car, and I didn't want to spend a fortune, you might look at the Autel Diaglink - I think that's the right product. It's basically a cut down version of their full product that only works on ONE make. So whereas the $200 MD806 does all systems on most cars the $100 Diaglink does all systems on one make. You can add additional cars for some small fee. (And there are hacks for unlocking all cars, but that's on you and your conscience) I have the older MD802 "all systems/all cars" version and it's been a superb tool to have around. At the time it was $300 and I've never regretted that spend.
This makes me want to buy a new tool. I'd like to get one that can program keys and such.