Saw this V-Sponge recommended at webBikeWorld.
http://www.webbikeworld.com/r4/visor-cleaning/v2-visor-sponge.htm

Really works great. Great for travel because packs very small and sponge stays moist. Cheap too.