SubVersion kann ich auch nur empfehlen, habe ich mich die Wochen intensiv mit auseinander gesetzt, nutz es auf der Arbeit und für meine Home-Projekte..
Vom MS Versionierungssystem würde ich abraten, ich glaub es ist eh nur für Dokumente ausgelegt, und es ist nicht grad flexibel und es wird nicht mehr weiterentwickelt.
Als
SVn Client kann ich nur TortoiseSVN empfehlen