Myself, i use a degreaser and a soft towel and do it all by hand, but only b/c im a neat freak and i like to get every crevice. Soak and rinse isnt a bad method if you want it done quickly. You could also go to your local car wash and take a pressure washer to spray out your engine bay.