As with all of my technology I spend a far amount of time keeping it clean. The best tools for this, I think, are a vacuum, a micro-fibre cloth, and specticle cleaning fluid.
With the iPhone I find I am cleaning it regularly. I keep a micro-fibre cloth in my pocket and wipe away as required.
I am glad I chose the White version as the back of the Black model needs cleaning more often.