Last weekend I I made the soon to be wife happy when I bought a Shark Steamer. She was happy she could use it on other things around the house, I was happy to use it to degrease my engine, and engines in the future as well. Though its not as good as a Steam Jennie, it work about the same way. YOu puor in 1400 ml of water waiti about 15 minutes, and you get about 50 minutes of steam. It just kinda blows out the end, not super high pressure but it works oretty good. Cost about a 100 bucks or so.
I also swear by Castrol Superclean. This is a great degreaser that you can get most places, I think I got mine at Wal-Mart.
Just don't get this stuff on your hands, or if you do get it off there pretty quick, it tends to take a layer off pretty quick.
Also This is bio degradble it says so on the packaging anyway.
Birge