If you buy loaded struts, they include the spring and top hat. By far the fastest and safest way, as they come pre assembled. No sketchy spring compressors needed. For ball joints, fastest way may end up being complete new lower control arms. If you’re on a serious budget and the control arm bushings look ok, you can get a ball joint press from the loan a tool program at pretty much any auto parts store.
We use Moog for pretty much everything at work and I rebuilt the whole front end on my ranger with 100% moog parts off rockauto last weekend. My buddy rebuilt the whole front end on his 04 Chevy 1500 using all moog stuff. I’ve heard of people having fitment issues, but all the parts I’ve had experience with have fit 100% perfectly.
As far as impacts, you’ll be better off getting one of each. I personally use Milwaukee fuel m18, both the 1/2 high torque and the 3/8 fuel. Very happy with both of them. My buddy has the kobalt impacts from Lowe’s. Might have slightly less power but are very comparable. Same warranty (5yr tool 3yr battery) for a far better price. Best bang for your buck, Kobalt 24v brushless is a great option.
A 3/8 will do the top hat of the strut, and MIGHT do the lower two bolts on the strut. But a 3/8 will NOT have the steam to run the ball joint press or unbolt the LCA’s. A 1/2 might snap smaller bolts putting them on and will definitely not fit everywhere a 3/8 will. I’d recommend getting the combo kit with a 3/8 and 1/2, plus battery and charger. Brushless is definitely the way to go. I don’t even consider buying brushed tools. If it’s offered in brushless, that’s what I get. Just the way I am I guess.
“I don’t do nothing well.” -Keith