Over the last few years I've been using Milwaukee M18 tools, mainly just the 1/4" impact driver, drill, angle drill, etc. I've reluctantly stayed away from the brushless because mine were good enough and I thought the first gen would get improved pretty quickly. Anyway, second gen M12 has been out a while and Milwaukee released a few tools that caused me to jump and upgrade to most of the M12. Specifically the M12 3/8 Impact. This isn't a powerhouse that will break giant fasteners but rather a small compact tool that is useful for the majority of the fasteners I am likely to remove. In the process I switched to the M12 1/4" driver, 1/4 ratchet, and 3/8 ratchet. 18v and 20v are easily more powerful tools but 12v far more convenient.
For comparison, M12 1/4" driver vs. M12 3/8 Impact

Also, if you're waiting to buy a electric ratchet, don't. Your elbows will thank you. The gen 2 Milwaukee ratchets are out but in my opinion aren't an improvement over gen 1. Gen 1 is smaller and puts out less torque (you don't need more torque, it's a ratchet, just pull on the tool if you need more torque).
