Mirrors get so dirty fast especially with fingerprints OR if you have kids who love using crayons and other stuff on them. What I find that works wonders is baby wipes. They seem to get almost anything off mirrors. I use them for a lot of things, to clean sneakers, mirrors, shoes, etc. It must have some good strong ingredient and NO it doesnt stain the mirrors, in fact it leaves them smelling good to boot!
What don't I use baby wipes for... Make-up remover, face-wipe,cleaning blinds, carpet stains/spills, dusting, one in all vehicles, wipe off grocery carts handles, household cleaning, refreshing my bulldog's face. They are a good economical everyday cleaning tool. I have them everywhere!