Best way to keep eyeglasses clean?

Another vote for dish soap. Rubbed on with your fingers and rinsed off with water. Dry with something lint free. On a hot day, putting cold glasses back on feels nice to boot.