There are many roofing options, and the choice depends on your pocketbook and particular needs. Lowes is now selling 50 year shingles - not bad (all there was when I first bought a house was 15 year). For most folks, 50 years is fine (yeah, it'll probably be 30 years, and a modest discount towards your next shingle purpose).
The longer lasting shingles are, among other things, heavier and therefore less likely to "peel" in high winds. I'm not getting into slate, tile and the like - great stuff, and can actually survive a hurricane if tied down real well - but if you're going for slate/tile of that thickness (need a very substantial roof structure to support the weight), and the necessary heavy duty fasteners - you're out of my financial league.
I've a metal roof on my soon-to-be retirement home - as I don't want to burden myself, or later my offspring, with much in the way of maintenance. The metal is aluminum, mylar coated, in a standing seam pattern. It's already faced 2 years of wear, and a 130+ mph "breeze" (per national weather service estimate, tornedo spun off a minor hurricane - took out 3 large oaks within 100 feet of the house) - nothing has happened. It's got a line of lightening rods along the top, connected to 3/4" copper wiring that goes down (in conduit) both sides of my house into 8' rods driven into the ground.
So far, so good. I'm told I should paint the roof every decade or so. Almost chose copper - but didn't want to have the staining issues unless the gutters and drain pipes are positioned to comprehensively remove the run-off.