Each has different requirements for maintenance and repair, but all provide a watertight roof, and slate and metal will last for generations if properly maintained. (Corrugated fiberglass sheets are ...