The problem with ball joints today is they are made to fail. Modern ball joints use hard plastic knuckles inside with very little lubricant so they fail in short order.
I'd be installing high quality ball joints (not Moog either) that you can grease and grease them often. I install my own. Not hard to do and so long as you don't disturb the caster / camber shims, your alignment will remain unchanged. I run the Super U brand and they get greased everytime I change the oil.
Being old school, I prefer kingpins but today, the only vehicles that have them are big trucks.