I use a mix of water and white vinegar in a spray pump bottle and dry it with a napkin.
If you have a warranty on your glasses, stay away from anything they do not recommend--it will void the warranty and they will not replace if they can prove you did not clean them properly. Any tints or special coatings also may be harmed. Walmart has purse size bottles that have free refills, that is a great way to save money.
Here's the dual duty recipe that I use. ;-)
http://www.thriftyfun.com/tf47282451.tip.html
Add your voice to the conversation. Click here to answer this question.