Get some replacement KYB struts and top hats. That will help. Your control arm bushings might be worn along with your ball joints in which case it might be easier to just get new control arms with bushings and ball joints. I'm happy with the Raybestes I installed a little while ago. Also chassis bracing will actually help remove noises that the car makes going over bumps. I have done quite a bit in this regard including new rocker panels, front lower core support, chassis foam, and a control arm brace.