A good idea for your frame is to hit it with some car wax once in a while (after it has been cleaned of course - hosed off, or wiped with a wet rag). I did this to my frame when I first got it, and once every 3-6 months or something since then, and the paintwork on the frame still looks like new (except the chips, dents etc of course)
This is a good idea for those bike nuts or clean freaks out there. Will keep your colours looking fresher for longer. To prevent fading, its also a good idea to keep it out of the sun when possible (when stored etc)
how I clean? I just let it be most of the time, since I don't ride anywhere with mud. Once every few months, I might hose it off using some car wash'n'wax, with wheels removed and avoiding other bearings and joints - but not too often.
Seems a bit pointless cleaning rims/tyres/spokes till they squeak considering they are just going to get dirty again. As long as the tread and sidewalls are decently clean, im good to go.