My solution is to have several types of rain gear and try and pair it with the temperature, weather, and activity level. In short it doesn't always work, but I try.