I just use cheapo off-the-shelf ones from Walmart or Target.
But I think the heart of the issue is, I had glasses as a kid, and I learned how to handle them without smudging them much.
When they do smudge, I just run some water on them, then use liquid hand soap, then rinse.