stainless steel has the benefit of being easy to clean, since it resists taking on marks. it also helps to create the lovely, sticky fond on the bottom of the pan, which makes for delicious gravy. cast iron is a happy heat conductor but it can be rather heavy especially if you often roast large joints.