Certified GKH Gardening Expert
Steel will rust, unless it is galvanized or stainless. Those are common choices, though. Wood is best as long as it is untreated, but it will rot at some point. Natural elements, like rocks, are wonderful, as they do not degrade much over time. The same can be said for concrete.
Here are some articles that will help: