Believe it or not, I breathe on my screen and use a micro-fiber cloth. I only breathe on it when there's fingerprints (from my friends) or sneeze marks on it. 
iklear or if im skint https://emp.ucsd.edu/swf/screenclean.swf