When cleaning my engine bay I use Autosmart G101 and then to rinse off I use one of the 8L pressure sprayers from wilkinsons (the ones you use to spread garden treatments etc). That way you still get a decent rinse, and the small nozzle gets into hard to reach places, but no high pressure water forcing it's way into electrics etc.