Distributed Version Control System
I was just looking for distributed version control and came across some very useful comparisons. I searched for Git, Mercurial and Bazaar. Some links that I liked are as follows:
Best One: http://www.infoq.com/articles/dvcs-guide
Comparison done by Google code: http://code.google.com/p/support/wiki/DVCSAnalysis
Good Mercurial tutorial(specially the concepts for Subversion guys who have difficultly to relate with DVCS): http://hginit.com/
For greater Windows support code over HTTP and after much of the Google-ing I think Mercurial will be a good option.