Have you ever considered metal roofing? While it does have a fairly high upfront cost, it also has a very long lifespan. In fact, it is one of the more durable materials used for roofing.
Metal roofing is commonly made from steel or aluminium, and it is impervious to many types of damage that other roofing materials face. Fire, rot, termites, woodpeckers – none of these problems ever threaten your metal roof. If you take good care of your roof, it can last twice as long as wood or asphalt shingles. If you worry about the roof being noisy when it is hailing or raining, there is no need. When installed with solid sheathing, it will not be any more noisy than any other material. It is, however, possible for your roof to dent if something heavy enough falls on it. This could be the case when a large branch breaks off of a tree and lands on your roof. It could be, however, that you have a warranty from the manufacturer against dents.