I recently started using a screen cleaning kit from 3M that I have been pleased with:
http://www.3m.com/ergonomics/mon_cleaning.html
I use the CL680. It's small enough to travel with but between the liquid it uses and the fact that I don't feel the need to clean my screen all the time I keep it at home.
As for using a lint free cloth, I find that it helps but I do get enough crap on my laptop screen that every now and then it needs more than a dusting.