I've personally used both for my small/medium projects, and I nowadays I use mostly Git, because it is what most of my friends and colleagues use. But personally I don't know, I can see all this branching and stuff being useful for really really big projects, but for the scale I'm used to, I think SVN is just much more straight forward and easier to operate