What if you wash your bike after every ride (every day)?
Damn salt/grit sticks to everything. When the weather was particularly bad here, I had caked on grit after almost every ride, so I actually had to clean my bike for once. The rest is just to have a shiny bike that looks new... call me ocp of you want