CV joint is most likely. Not too cheap or easy to replace, *but* for the record I managed to go over 40,000 miles on a bad CV joint in my old Celica, and it was still working fine when I sold it (I do not endorse this, always make sure your car is in perfect mechanical shape, etc).