There is no absolute answer to this question. For instance, the first thing you have to consider is the compatibility of the smoker with your grill. But then cast iron ones are more durable and more affordable. But they are more prone to corrosion than stainless steel ones. So you have to make your call wisely.