there are a number of things it could be, i would steer my opinions towards cv joint based on what you have said,, my primera cv joint was like £40,, if you can do it yourself great,,, if not,,, its less than an hours labour at the garage.
in my opinion, if your not sure dont guess, just take...