Best is a subjective term. I suggest you try both Git and Mercurial, since those two seem to be the most popular; both have several free hosting sites (Mercurial is directly supported by Google Code, although you can use git-svn with Google Code, while Git has Gitorious and GitHub) and are well-liked.
Michael Aaron Safyan
2010-04-18 03:32:09