thinking about tackerling my engine bay tomorrow but not sure what is the best way. Because i dont want to soak it with water and blow all the electricals.

what products would be best to use to get rid of all the oil and other dirt that is under there?