Most of the time a hard ride is due to the accumulators gone bad. The accumulators last about four years and/or 60K miles. The dealer charges about 5 to 6 hours to replace all five of them; one for each shock and a central one. The shocks last a long time, I replaced mine at 145K miles.
If I remember correctly you have 245/50-16 on your car. They are generally too wide and tall for that car (depending on the offset of your wheels), hence the rubbing. I use 225/50-16 on 8" wide wheels and have no problem at all. Good luck.