Personally, I'd go with Subversion. I've used it in personal projects for years, and have managed to get both of the last two companies I have worked for to switch from M$ source control (VS &TFS) to subversion.

It's very easy to use, well maintained and supported and it's also free