I second cast iron for being nonstick. The best way I found to season cast iron after the initial oiling and baking it is to cook bacon in it. I was having a heck of a time getting it to be nonstick prior to cooking bacon. Who doesn't love bacon anyway!
The best choice is the Tramontina Professional. It’s relatively inexpensive ($30 for a 12 inch) which is good since a nonstick pan needs to be replaced every few years. It’s not worth spending more money.