I agree with above and the use of high pressure water.
1. Wipe down the engine with a highly diluted APC and a rag or two or three. I use Optimums PowerClean as great for many things.
2. Coat all painted parts with Klasse AIO which is a cleaner and protectant in one step.
3. Use Poorboys Trim Restorer on all hard plastic panels. Rebuff 10 minutes later to remove any additional product.
4. Dress all vacuum lines and rubber surrounds with 303 Protectant. Its water based and no silicones to attract more dirt and dust.
Wipe down weekly when washing with a quick detailer, you'll never have a need to do a complete cleaning again. (if you have dirt/dust in cracks use a can of compressed air or vacuum)
www.autogeek.net