Constant velocity joint is my guess as well. I suggest taking it to two different garages, have them test drive it with you in the vehicle with them. If it is a cv boot, they'll both tell you that right away. A good mechanic has an ear so to speak for these things.
"an ounce of prevention is better than a pound of cure"