Kilgore has the cleanest engine bay on the face of the Earth. Maybe he will post some tips.
I use simple green, spray water with care (don't hose down important electrical stuff), then dress the rubber with your favorite stuff. I like 303 Aerospace Protectant as do many on SN but there is a Meguiars product that works good too (can't remember the name) ...