If you are going to be working on a project just by yourself, and more importantly, committing regularly and can afford maintaining multiple branches(only if you need to), Go for subversion. Otherwise, choose Git, because,
- it allows you to stash changes without committing to your repository
- The entire version history is maintained locally, so this makes it quicker to view changes for others who are going to access your code
- In Git you dont need to maintain separate project(source) directories for each of your code branches.