My original upper ball joints are shot at ~140k miles. I will replace them this Dec or Jan while I'm in there doing the hub assembly and axle u-joints.
I'm going with the Carli uppers and lowers, since I don't want to deal with the balljoints again and I'm keeping the truck forever. Cost would be insignificant vs. labor charges if you were paying the dealer to do this multiple time in a vehicle's lifetime due to cheap ball joints that don't last long. Part cost is about $250 each, which is 4-5x more expensive than most aftermarket ones, but bulletproof and greaseable.
I'm waiting for the Carli lowers to come out. I talked to them and they will have a upper/lower special when they come out. Was supposed to be by the end of Nov. , but not there yet. They update their website each Wednesday, if you want to jump right on them when they come out.