Subversion is file-based while Git is object-based which is superior IMO. Also, Git is decentralized although most users use a central repository host like GitHub, GitLab or BitBucket. But it can still be used decentral.
Git is far superior then SVN when it comes to branching and merging since it is object-based and not file-based. I haven't made use of that functionality in SVN extensively, probably for a good reason.
Also, Git has a staging and a commit area. Meaning you can make changes offline, commit them and when you are online, you can push them to a server. SVN requires a network connection to make a simple commit. That doesn't allow you to work offline effectively because you cannot place commits appropriately.