I use either plastic windshield polish or plain soap and water, usually the latter. I use a microfiber cloth to clean those off. I'm still on my original visors. The main thing is to keep them clean, and not wipe them when there is dust on them. Use running water to remove the dust before you do anything else.