Ive always used a lenspen. Has a brush at one end for hairs and dust etc, and a carbon tip at the other that does a brilliant job at getting rid of fingerprints and grime.
Convenient enough to take with you in your pocket and at about £10 will last you a year or so (depending on how often you clean obviously)