for the upper ball joint go rent the ball joint press from the autoparts, it's about 180 of a deposit but you get it back when you return the tool. the lower arms aren't all that hard, you will need some pry bars.
my biggest tip is when threading back in the 3 bolts that hold the lower control arm to the frame make sure the control arm is seated enough that you don't cross thread those bolts and put them in with a ratchet until you need to do the final tightening, I was using an impact and crossthreaded the bolt and the nut on the frame and am waiting on the tap and die to arrive so I can fix it as NO ONE carries taps or dies that big locally.
first step, just to get it out of the way drop and remove the front sway bar, which is pretty easy to do on the 03's (atleast mine was), you really need the sway bar endlink out of the way on the early years especially if you've swapped to the Moog endlinks so you can get the shock out easier.
once the sway bar is off the truck proceed to removing the brakes, calipers, pads, rotors the whole setup done to the hub, once that is done, locate and unclip the ABS line on the frame and disconnect it from all it's clips, remember to support the caliper so the line isn't stretching.
next unbolt the tie rod end from the knuckle and then remove the bolt for the lower ball joint and do your best to pop it free, once you get the lower one free remove the pinch bolt from the upper and use a hammer to tap it up and off the upper ball joint, DO NOT LET THE SPINDLE FALL AWAY YET
now remove the axle nut (35 or 36mm, mine was 35 DEEP WELL socket) and use your tool of choice to push the axle out of the hub, I used something like the tool seen in the lower corner of this picture as it was something I had lying around
once the axle start coming out you can now lift off the hub bearing and spindle in one piece, support the axle after removing the spindle.
at this point you can now go one of 2 ways, remove the shock/spring or remove the upper control arm (there are videos on both of them (driverside ChrisFix, passenger side 1aauto on youtube). I will not go into the uppers as those videos cover it.
removing the shock spring is now SUPER easy, there are 2 18mm bolts on the top of the shock (visible under the hood, the passenger side requires removal of the airbox lid so you can move the air intake hose out of the way), take those bolts about half loose then remove the 18mm pinch bolt where the shock goes into the arm that curves around the front axle and remove the nut that holds that arm to the lower control arm, but leave it just partially threaded on, now what you want to do is get a pry bar between that arm and the lower control arm and press on the pry bar as you whack the head of the nut with a hammer to pop the arm free from the stud (thats how I did it), once it's free you can remove the big nut and the 2 18mm at the top of the shock the rest of the way and slide the shock out.
at this point the only thing holding the lower control arm to the vehicle will be the 3 BIG bolts that run up into the frame, take out those 3 bolts and now comes the fun part, use your pry bars to rock the lower control arm back and forth until it gets free enough to pull it out.
once the old one is out try to clean out the pocket it slides into so the new one will go in easier, maybe grease things up a bit, but you will likely need the pry bar to pull the new one into position. then just reverse of removal. if you want on my way home tomorrow night I can stop at my parents and make a quick video pointing things out since my driverside isn't quite back together just yet.