When were the front wheel bearings last repacked? I would try repacking front wheel bearings or replacing front wheel bearings, and then CV. To check your CV's just put it in 4-Low and take a sharp left and then right turns. If you hear/feel clicking or grinding, that would be your CV's. If not, I am thinking bearings. But then again, I would check ball joints, steering links, sway bar connections, and shock attachments, just to make sure it is not a weird alignment thing.