I posted some questions about this, and got a lot of good feedback on the water + dishsoap solution preventing fog, and I would assume beading water.
Another thought. Some ski gloves have little rubber wiper blade on them like
these. Those or an add on like that would be better than a cloth.