It really depends on what your expectations and applications are. For the most part, I hate to say it, but they all suck. Most pick up wind noise with no hope of killing it and the dynamic range is limited. They also are limited in their application as they capture around the camera.
What are you really trying to do?
If you have a Mic in, you can add a Rode Videomic. Stepping up, add a Beachtek box and any combination of Senn, A-T, etc. mics (I have a Beachtek DXA-8 and a A-T 835ST as my main.)
Externally, a Sampson Tech Zoom H4 is popular. You need to do clapper board techniques to get your sync point. It also does dual mics and phantom voltage (as all of the really good mics are XLR).