Python core developers are planning to migrate to a distributed version control system. Candidates are Mercurial, Git and Bazaar.
The tested usage scenarios reveal interesting differences between these three, albeit most of the basic functionalities seem nearly identic.
Bazaar seems to be slow as hell in some operations while in my eyes Mercurial looks the easiest to use and fastest of the bunch.