The house I grew up in had a galvanized, corrugated steel roof and it is as good today as when installed in 1971. Sometime in the early '90s we replaced all the lead-head nails with washer-head screws and in a few places had to replace the lathe because water rotted out the wood around the nail shanks.
My house has corrugated Galvalume. The Galvalume is much softer and more pliable than the modern paper-thin steel and is a lot easier to cut, shear, and start screws in. It also resists hail very well and will never rust in my climate. Basically it will last hundreds of years with no maintenance. Yes it's loud in a hail storm even with the underlayment, decking, and insulation, but hail is loud on anything. I love the sound of rain on a tin roof, so much so that I recorded the sound inside my garage (where there's less insulation) to play back on my phone for nights that I can't sleep, but alas the same sound gives my wife intense anxiety so there went that plan.
Asphalt shingles are like styrofoam coffee cups, a cheap expedient with limited lifespan and a huge disposal problem. Just like Formica countertops and fake brick linoleum, asphalt shingles will always look to me like a cheap imitation of something else.
Standing-seam copper roofing is the ultimate roof, except it gets beat up in hail. Just dents, though, and once it gets a turquoise patina it's hard to see them. Problem is it takes about four centuries to get that patina unless you're in acid rain country.