"I have heard git support has improved a lot over the last year or two. I prefer git personally, but not at the cost of poor Windows support."
Dada essa citação do OP, eu sugiro que isso se refira principalmente ao quão conectado você está às interfaces gráficas. Desenvolvedores do Windows que usam o Git tendem a inserir comandos através da interface de linha de comando.
Aqueles desenvolvedores de janelas que gastam a maior parte do tempo de desenvolvimento dentro do Visual Studio e que preferem trabalhar com interfaces GUI geralmente preferem o Mercurial.
Isso é mais tendência do que regras rígidas e rápidas, existem algumas GUIs para o Git e alguns usuários do Mercurial preferem usar a interface de linha de comando.