Both of those solutions are possible. I have had them both! Just last week i replaced the mount at the "driver" side of the steering cylinder, which was bent after the snap ring on the other side disappeared. The good news is that the parts are cheap and the job is pretty simple.
The u joint replacement on the front drive shaft is also not difficult.
I will add a 3rd possible cause. Check the tightness of the lug bolts holding the front wheels. I let mine get loose on one side, and there was enough slippage that the bolts ground 2 of the holes oval in the rims. The resulting slippage actually caused a rhythmic clunk. Tightening the lugs solved it temporarily, but I replaced the rim for a more lasting fix.
All the above parts were available faster from Messick's than from the local dealers. Even the rim was under $100. I took the wheel to a local tire shop to have the tire moved to the new rim.