The most durable type of roofing is slate tiles. If installed and maintained properly, it easily lasts 150 years or longer. slate is impermeable to water some mold and fungus won't be a problem, and slate is completely Fireproof.