Having done quite a bit of reading over on the CN forums about cleaning mirrors, one of the suggestions has been that the finger is one of the best tools for cleaning. As long as you have removed the oils from your finger and using your finger in conjunction with a liquid, it is the perfect non-damaging abrasive surface.
Have I done it myself? Not on anything other than my glasses

Just another suggestion to throw into the mix.