Every once in a while I'll use dish soap and my fingers, then dry with a microfiber cloth.
Microfiber cloth and whatever that glasses spray is works ok, but after a while it feels like I'm just pushing smudges around. Dish soap for the microfiber cloth will also fix that.
When I see people using their shirt to clean their glasses I cringe inside.