If your going to do it yourself, the upper ball joints only cost about $38 ea. You will need to rent a ball joint press from autozone - $109.00 refundable once you return the tool. Lower control arms are $120 ea. at orielys and it only took me about 4 hours to do it myself. don't forget you will have to get a front end alignment done afterwords. Hope this helps.
$460 to $666 for the parts depending on what brand and the labor to remove and replace both upper and lower ball joints is 8.2 hours, The lower ball joint is a complete arm with ball joint and is costly.