I usually use either Gunk, Simple Green or a special mix for use with a steam nozzle. Let the engine dry thouroughly and then give everything a light misting of WD-40 to keep away moisture and corrosion...
Keeps my race motor in dandy shape:
------------------
2001 Solar Yellow SE 4x4 V6 5spd