They both suck. Cast iron is too much of a hassle to maintain, and stainless steel gets stained quickly and steak is tasteless when cooked in it.