All have their merits, so it is mostly a matter of personal preference. All require little maintenance and give great sear marks. Porcelain-coated cast iron grates will hold the heat longer so you don’t have to cook with higher temperatures. Stainless steel grates have a longer warranty, followed by porcelain-coated cast iron, then porcelain enameled. Replacements are readily available for all styles.