What year is truck? If it's the new style (mid '99 and newer) that has the unitized wheel bearing units, I's seriously consider replacing the front axle u-joints and the ball joints at the same time. Reason being, you only take apart everything once, so you save a lot on labor cost. Plus you only buy one expensive set of seals. Also buy greaseable stuff so you can grease everything and make it last a lot longer.
The Hauler - '05 F-350 4x4 CC Dually 6.0 Powerstroke
The Project - '90 Ford Bronco 4x4
The wife's - '11 Ford Escape
For every minute you are away from work...you can add two minutes to your life!