You want and probably need more than a single tool. But you probably also do not want to put out a lot of money for a more advanced tool as you will not likely need it and/or manyof the more advanced tools have costly upgrades. Wait to purchase a more advanced tool if and when you need it, that way it will be up to date if and when you need it.
One if the cheapest and best tools going is the OBDFusion App for your phone, $5 for Android and $10 for iProducts. You will need a wireless interface, they are typically around $32 on Amazon. So for under $45 for you will have a decent OBDII tool. You can carry the interface in the car and you will always have an OBDII tool with you while you are on the road.
Veepeak BLE OBDII interface -
Oil Life Reset does not require a special tool on these vehicles. Have not dug into Brake Life Reset.
A reasonably advanced phone App tool that does a lot of thing is this Think Car tool with more advanced OE support for around $120. These Think Car tools/Apps usually allow you to purchase other OE modules for a fairly low prices you can access other more advanced features for other vehicles in your or your families fleet.
You can also get the more advanced version for around $160 that supports CAN FD and many of the newer vehicles
Some people try to go way overboard with scan tools. The issue is with these more complex vehicles many replacement modules need to be coded and often tied to the VIN. While some of the more advanced tools over $1,000 can do this, having access to the most current software that the modules need and the understanding of how to go about programming them is rather time consuming and risky, you often need an expensive subscription to access the OE software or firmware for modules. Usually in these cases it is just best to bite the bullet and take the vehicle to the dealer for this type of repair work.
For under $200 you can have a pretty good set of scan tools that will do almost everything you would need to do on your vehicle.