Definitely hg/git, you can use it locally without the need for a central server or with so it can grow with your needs. I use git form the command line but there is some good GUI tools and VS integration bits if that's what you're after.
He said a good solution for source control