So this answer really comes down to your budget and your style preferences. The most affordable option that still offers excellent protection against extreme weather would have to be shingles. Many of the high-end shingle options (made out of asphalt) can protect against winds of up to 130 mph. Certain types of hurricane-rated metal roofing systems are rated for category 4 hurricanes, which range from 130 to 156 mph. However, some of the high-end metal roofing systems that protect against 140 mph winds can be cost prohibitive.