Check the Stabilizer link first, jack up the car and let the tires hang off the ground and then give the stabilizers a shake. It shouldn't shake if it's fine. If you're able to move it by hand then it needs replacement. The Cat's ball joints are basically indestructible so I would replace that the last. It could also be a bad control arm bushing. But check the stabilizers first.