Well, if you are cheap like me you could buy this off of Rock Auto
http://www.rockauto.com/en/catalog/c...trol+arm,10401
The 520181 is $8.06 and the 520182 is $48.79 so you could get both uppers for less than $60.00. I know they are not your year but a balljoint change would take care of that.
Good luck, Rg