Quote
how difficult is it to replace the upper and lower ball joints?

I've never messed with replacing the lowers. I've replaced the entire upper control arm with Camburg uni-ball arms so it would droop more during flex. It was a little frustrating but do-able for most people.