I am about to replace my front ball joints (dealer said it is common for lower balljoints on 95 & 96 diesels to fail - improved from '97 on to handle the diesel's weight) on my '95 2500HD and was thinking, with 100,000 miles, that I would replace the front wheel bearing assemblies given that you can't service them easily. I got a price of $238 from NAPA and $204 from Dodge. I was expecting a high price but jeez. I am also installing an EGR front brake kit complete with calipers, carbon-kevlar pads, and slotted rotors which could last me till 200,000 given I never carry or tow anything. My worry is how long the front wheel bearings typically live. I do not run a plow nor do I have the added weight of a winch and/or custom bumper. I would really appreciate input as to whether I should spend the extra money while I have it all apart anyway. I also was thinking, again as preventative maintenance, about replacing the front axle end u-joints. The Spice catalog lists the original non-zerk units (5-297X) and a greasable (5-297-1X), but the grease fitting is located on the end of one of the bearing cups which I thought might pose clearance problems even though its easier to grease then at the cross. Does anyone have experience with this. Thanks !