For a small team, SVN is best, in my experience (I've used CVS, SVN, and VSS in the past).
It's powerful, has a large userbase, and good tools like web interfaces, etc.
Some folks will probably recommend git, but I think it's overkill for what you describe.