I have a lot of bikes, mostly mountain bikes, in my garage and I've developed a method of cleaning them efficiently and without too much hassle. Living in an apartment complex I've bought a portable spray washer that hold 5 gallons and has a spray strong enough to dislodge caked on much without too much pressure on delicate bike parts. Add in some Muck Off pink cleaner and a long handled soft bristle brush I can wash a muddy mountain bike is less than 10 minutes not including drying. Airdry and relube. Done and done.
If I ride in some truly muddy and wet conditions, I have full coverage fenders with greatly reduce the bike and myself getting wet and dirty.