Honestly, I have been power washing my bikes for years at self car washes. Just did our 2 Savages a couple weeks ago, and it used to be the only way to really clean my old dirt bikes (which often doubled as watercraft

I usually just ride the bike to the wash. While the engine is hot (it will cool pretty quick), I avoid direct spray right on the cylinder and head but spray the crankcase (no different than riding in the rain, if you think about it) and after a couple passes around the bike, I'll spray those parts too.
Most of the electrical on a stock bike is pretty well hidden and contacts are pretty rugged. Very little water will pentrate those areas (under tank and seat). I also use the spray wax, because I figure that corrosion always starts in the hard to reach areas and the spray will go where my hand can't...such as under bolt heads, clamps and fenders
Then with a clean towel, I'll push her over to the side of the car wash and dry her off...and the ride home usually gets rid of the rest (some gets on me, too). Might need to use the choke, but both Savages have never failed to start right away. When at home, I liberally use Armor-All, WD40, and a good paste wax where appropriate, to finish the detail.
To me, that is the way to clean a bike.