One nice thing about GitHub is that they are offering free private repositories for FRC teams and other educational groups. Details can be found
here.
As for the Git vs SVN debate, I prefer Git for the reasons already stated in the posts above mine. Git's distributed model makes it possible to host our code online and still be able to commit when offline, which is very helpful when at a competition.