You have a lot of good advice and if you decide to do the job yourself. Buy a small angle grinder. Just grind against the rivet in the ball joint. Grind until its perfectly round when they drive the rivet it will be slightly tapered in the joint you will have to remove less than 1/8 inch from a appx. 1/4 inch thick ball joint. Then take a punch and drive out the remaining rivet. The new ones will bolt in. For the lower ball joint get a loaner ball joint press from Auto Zone or Advanced.
For the control arm bushings try Pep Boys as not all stores carry this tool.
http://www.tooltopia.com/ Search control arm. It will show a picture of the tool. Look at the spring tool this Auto Zone or Advanced,or Pep Boys should loan. As the shock has to come out use the angle grinder to grind against the flat of the nut when you reach the shaft the nut will come apart slightly and a long socket and ratchet will pull it off easily.
A parts store with a machine shop or press will do the control arm bushings if you take it in.
If doing front springs I would do the back springs also.