engine cleaner help. and suggestions please

Another thing that works well on an engine that is already fairly clean is spray tire cleaner foam. It won't remove heavy grease but will take off a mild film. It leaves rubber and plastic nicely detailed, and offers some protection against future crud. I use this on my 2005 Jeep.