Many homes use asphalt shingles for their roofing. This material is cheaper and offers decent protection. However, because they’re less durable, you’ll need to put more frequent effort into maintenance, especially if harsh weather is harsh where you live.
Metal roofing, while more costly upfront, gives you decades of strong protection with much less maintenance required. Your home will be covered for an average of 50 years, probably longer.