We just wash on the driveway once or twice a year!
Given that you are (rightly) concerned with run off, finding a suitable wash/detergent is key. Do note that all the pollutants you are washing off are still going somewhere and if they were not stuck to your car they'd be on the road and washed into stormwater anyway.
IMHO washing your car in an eco friendly manner is ambulance at the bottom of the cliff, all those pollutants are already in the environment. We're just figuring out which mattress to stuff them under.