Stainless steel is the most durable, but it's heavier and prone to hot spots, so it's best for attentive cooks. Cast iron is extremely durable and cooks beautifully over an open flame, but it's really heavy and requires special care.