There are many products such as degreasers etc but I once stumbled upon a garage and they use simple washing detergents in powder form because they told me that it's the best to get rid of oil. I have tried it and it works quite well. Dissolve some in water, and wipe the engine and then soft rinse! Just a two cents suggestion...