A galvanized metal roof will last over 50 years if you have the appropriate zinc coating.