I swear by cast iron. It's more of a religion than cooking though! Kidding, seriously get yourself an 8 or 10 inch cast iron, treat it well, leave it on stove top. Let it build a nice season which will take some time, but is so worth it. Even Lodge cast iron is good if you sand it. Buy a lodge pan, boil water in it to remove the preseason then sand it until it is smooth, reseason. Perfect eggs.
Bonus points, cast iron can be used for self defense if there is a home intrusion!