I have the Dye Invision goggles and I use the Invision microfiber towel to clean them . This solution is the best. I have gotten addicted to perfectly clean goggles, and I cannot go without cleaning them inbetween games. It takes off sweat, paint, dirt, water. I have used this every weekend, sharing it with my teammates, and the bottle is still going. I even use the stuff to clean my laptop and other plastics around the house.
It also polishes away old scratches.

Conclusion:

This is one of the best investments you can make for paintball. having perfectly clean vision makes a big difference.