For pans, cast iron (if you are ok with the maintenance) or stainless steel.
I switch between the two, depending on what I'm cooking. I expect my cookware will last many lifetimes.
I've never heard of a non-stick pans lasting more than 5 or 10 years, and that's if you aren't being slowly poisoned during that time, either. There are almost no safe non-stick pans, other than cast iron. :)
SS can be non-stick if you use them properly. But even if you don't, they are easy to clean and make like new again.