Most accurate emulator

In Emulators / NES ROMs

I hope something like that wasn't already posted before.

What do you think? Which one is the most accurate emulator for the NES? And which one supports the most NES ROMs (only original games are counted here, no hacks)?

So, I don't ask for your personal favourite, neither do I want to know which one has the most bonus features. I simply want to know: Which emulator objectively emulates the NES best? And with which one can you play the most games? (You can treat that as two separate questions.)

And a bonus question: Which emulator of the ones that are at least a bit known, is the worst?

I personally think "UberNES" is awesome. It gives you a good size screen to play on and all that good stuff.

The emulator that is closest to the NES hardware is Nintendulator. It was programmed by Quietest (sp?) who hangs around NesDev. I think I remember seeing numbers like it's 99.95% like the NES, or 95.99%... something like that.