Aren't we missing the elephant in the room here?
Mercurial = Python-based = runs anywhere Python runs
Git = Unix-like systems only
Doesn't Python shelter a decent sized Windows community? (Free, more accessible than the Windows flavors of Perl / Ruby)