Most importantly you need to invest in a powerwasher to blow the heavy grit off. I've had Superduty's that get used day in and day out doing construction, going skiing, snowmobiling, etc and I've found you have to use something to blow the big stuff off before you even start cleaning to avoid hurting the paint.