I’m considering getting a new roof but wondering how long different materials last. Any recommendations on the most durable options?