Replaced the driver's side upper & lower ball joints, wheel hub, and brake hose.
As I thought, doing both the upper & lower made it easier to make space to work the ball joint press tool, but to make sure the job didn't go too fast, the upper ball joint sucked to separate from the knuckle, and the inside of the rotor was nice and rusted and really didn't want to slide over the edge of the hub both coming off and going on.
I did have to cut off the threaded end of the upper ball joint to be able to get my press tool on, in order to get the old one out.
2004 GMC Sierra 3500 C&C, added 4WD, 6.0L gas, Extended Cab, SLE, Transgo 4L80e-HD2 kit installed
Whee! Dually Club Member #1109