Best way to clean dust off of an iMac?

I have a 20" core duo iMac, and I just gave my room a good dusting (fan and everything). Now I have strands of dust on my monitor that I can't get off. I followed Apples method and tried the damp cloth but it was just moving the dust around (dust has to be really static) and I noticed at one area it put a very faint stratch (which I cannot see unless I am extremely up close and squinting, so I am not going to worry about it). What is the best method of geting it off? Should I soke a cloth instead of damping it? BTW, I am using a handtowel, is that a soft enough fabric?

Does that cloth last for a lot of uses (I am a tad ocd, you'd be amazed how many times i shift my iMac so it looks straight on my desk). What kind of cloth do they recommend if you just buy the spray?
edit:
I have an amazon prime account (got it for free for a few months) and I notice that iklear and other "klear" products are on there and discounted cheap. Anyone use these and like them? I am also unclear about which particular product to use.
Also, thanks for the suggestion eva01... I am keeping it in mind.
edit again:https://store.klearscreen.com/index.php?cPath=21&osCsid=7115498032a3195e109318d6c94b5d15
thats teh link to the klear store to make it easy. Thanks in advance.

What about dusting the iMac internally....? AFAIK popping out the front end of the G5 iSight/Intel iMac is inadvisable, and I hate to bring it back to Apple servicing for a fee, nor have my iMac scratched.

I've been using the iClean brand for about two years now and it does a very nice job but the iKlean seems to have a nicer cloth with it. I'm thinking about getting the iKlean as in some Apple Stores the small package is really cheap.

MacRumors attracts a broad audience
of both consumers and professionals interested in
the latest technologies and products. We also boast an active community focused on
purchasing decisions and technical aspects of the iPhone, iPod, iPad, and Mac platforms.