If you use cast iron they won't come out perfect looking unless it's perfectly seasoned. They'll still taste good which is really all that matters. Nonstick griddle or pan is gonna give you what's in the OP.
Cast iron >
Cast Iron with clarified butter is gonna taste better.