I have used oven cleaner for all engine cleaning and deposit removal, but as fwcole stated it wil leave a residue on aluminum that needs to be cleaned off once finished, I either use my pressure washer or warm soapy water and rags/nylon bristle brush to finish.
I also make sure any parts that might rust/corrode are then lightly coated with a light oil as soon and the parts are dry, even if I intend on using that part right away.
The eco-friendly cleaners take a lot longer to dissolve heavy or hard build up than the industrial strength versions, what you use is up to you and the time you are willing to wait, or the applications required to clean it properly.