Yeah, I forgot to mention ball joint. I guess that should be in the top 3 suspects. I pried up on the tire (while it was lifted about 2 inches) with a crowbar, but could not detect any looseness. So I am leaning toward the CV joint.
Suppose I just do nothing for the next year and wait for the cause to reveal itself. Other than this clunk, the car drives just fine.