I have the sennheiser MKE600 and Rode videomic pro, and the sennheiser is noticeably better in terms of clarity and overall sound quality. I also like that the MKE600 is powered by a AA battery vs the sometimes harder to find and more expensive 9 volt battery in the videomic pro. Always a good idea to use a fresh charged battery for these mics because they can get buzzy on a low charge or even worse just shut off because there isn’t much of a battery life indicator. The sennheiser is a fair bit larger but pretty lightweight and I think does a bit better in terms of sound isolation. The rode videomic pro is a bit too boomy for me but it is nice and small.
The DJI lav mics get good reviews and are pretty reasonably priced. I would opt for that if you’re actually trying to capture dialogue run and gun style, because the sound quality with a lav will always be better than a shotgun mic from a distance.