I was in the optics business for years and we used to rub our fingers on the base of our nose and then rub the glass with the grease that comes from the face area. That would usually take the spots off then just clean with a good optics cleaner and soft cloth.