I use muc off which seems to work for me -

http://www.muc-off.com/webpage/bike_...aner_1ltr.html

wet the bike, spray on, give it a bit of a scrub, then rinse. The cruddy chain and other bits need a bit more focused effort but I think it does a pretty good job.