I always carry a damp piece of kitchen roll, in a doggy poo sack.... Works for me
But i always forget to clean it out and it stinks.
I use the V2 Sponge from Visor Vision, best thing I have used for cleaning my visor in 36 years of bike riding.http://www.visorvision.co.uk/shop/index.php?cPath=22