Are you talking about the body work or the undercarriage etc? Over all, a burst of water works wonders, but I'd be careful using any household cleaners for anything other than the body panels.
For example, the wheels often have specific needs. If you have alloys, you should follow something like this:
http://www.oponeo.co.uk/tyre-article/how-to-clean-alloy-wheels
For steel, you would need to do something like this:
http://www.jamessimpson.co.uk/refurbish-paint-steel-wheels/ (without painting, of course)
Other than that, have you tried homemade solutions, such as water and white vinegar, or even citric juice from limes and lemons? These can help remove some of the excess dirt and grime, leaving the tougher stuff for the actual cleaning job. When in doubt, there's nothing wrong with a bit of elblow grease!
Likewise, with the windscreen, sidemirrors etc I'm sure you can find plenty of solutions for cleaning glass without leaving smears or stains (although I assume that your windscreen is still somewhat clean and visibility isn't a problem!)