Sorry to but in, but I've been getting similar issues with my 1997 MCV20 Camry and like you said, it sounds like it's coming from the top of the suspension set up i.e. possibly the strut hats. How much would they cost the replace (roughly), can I do it myself and where can I get a pair? Thanks :) I have a new pair and bearings sitting in my garage if you are interested.