Most likely it's the ball joint because when I swapped out my original suspension with coilovers on my old BMW, the squeakiness still existed. It was the ball joint that was actually bad so I'd bank on that and the advice above. ^