it may sound fruity, but I'd do it at a pay and spray wash. their drains at least have some sort of filtration before it goes anywhere. i don't want our bass and salmon gunk flavored just yet. I'm always leery of doing that sort of stuff at home for my downstream neighbors sake. they and their animals drink the water from the aquifer below my property and the water table is high here. when you do it, I think the can even says use minimal water necessary for the job. okay you can make fun of me now.
edit: the last engine I did this to was so dirty you couldn't really work on it. I put a sheet of poly down and scraped as much of the crud off that I could before having at it with the can of chemicals. an old worn out flathead screwdriver with rounded edges works great.