Clay tiles and slate are the longest-lasting options. Clay tiles can last over 100 years. Slate can last up to 200 years. These materials are great for those seeking long-term protection.