I've had good luck with the Mevotech TTX ball joints. The only problem I've had is with an upper, went to put the castle nut on and it stripped the threads right off the stud, wasn't cross threaded or anything. Very odd, I assume it was some hardening issue.
Update again after about 20-25k. Checked the ball joints last weekend and no play on my uppers or lowers like the shop said. Tie rods are a different story tho...