Canned air. Just blow it out about once a month. And while I have heard it is bad for the computer components, I have never had issues using an air compressor...not on full blast obviously.
That's a good way to keep it clean but the computer will just attract dust again. It might be worth it to put in fan filters (you could look em up on tiger direct). There are other options but I don't know them.
I just finished a build for a heavy smoker. His old computer was disgusting with a mix of tar and dustbunnies hanging everywhere inside the computer. During that build, I discovered these little beauties: