In case you live in an area which is exposed to harsh weather events, protecting it against any kind of storm damage becomes mandatory. One good idea would be to cover it with hail-resistant roofing. For instance, class 4 asphalt shingles are the highest performing type of shingles, and can successfully protect your home from hail storms.
Rubber membrane is another good material for protecting your roof against storm damage. It may be more expensive, but it certainly does a great job prolonging the lifespan of your roof. In case you want to know if you should choose this type of roofing material, you should consider how frequent and severe thunderstorms tend to be in your specific area.
Slate roofing is another great choice, not only from the aesthetic point of view, but also from the functional one. Concrete tiles are yet another good example of weather-resistant type of material. Moreover, concrete reflects sunlight. This means this type of Dexter MI roofing material helps insulate against cold or heat.