The Makita compact impact wrenches are superb - the 3/8" XWT16z and 1/2" XWT14z are the same body and motor, just with different anvils. Light, small, and strong, that 1/2" would probably do a majority of what you need, but my preferred combo is the 3/8" version for most under the hood stuff...