My bike doesn't get very dirty, just dusty from the bike path. Dilute Simple Green and a spray of water at low pressure cleans it up nice.
Last time I cleaned it, I applied a ceramic coating from Mother's afterward, which came in a little spray bottle, and I applied it with a cloth to all painted surfaces. If it works as advertised the wash water will rinse away all the dust super easy.