And as with vim and emacs, you have people on both sides who vehemently claim that their tool is objectively better, when really it's a case of the two tools having different design goals and strengths in different areas.
The difference between "Mercurial vs. Git" and "vim vs. emacs" is that a person's choice of editor is largely independent of other people's choice in editors, and ideally your choice in VCS would be similar. But with a version control system you have network effects - if you want to contribute to a project using Git, you use Git, and vice versa. And because a few high-profile projects like Linux and Rails went with Git, Git had the stronger network effects, and ended up with a far greater share of users.
I could easily imagine everything going the other way if Linus or DHH had picked Mercurial instead of Git. So Git users need to stop assuming that the reason Git is so popular is because it's a better tool than Mercurial - it lets you do more things, yes, but that doesn't necessarily translate to "better." (Neither is Mercurial "better" than Git - it's more portable and the UI is smoother, but that also doesn't necessarily translate to "better.")