On a surface you should use the surface kernel and its patches: https://github.com/linux-surface/linux-surface
If I were you I would pick one from the well documented distros from its wiki: https://github.com/linux-surface/linux-surface/wiki/Installation-and-Setup#surface-kernel-installation
Obviously it should be possible to install this on any distro, but you can save yourself from a headache if you just follow a tutorial, if you have never done such a thing.
Usually it's easier if you have the same distro on both of your computers, so you don't have to think about which computer are you on, it's simpler if everything is the same. All the same programs available, same repos, etc.
The alternative is death, so a lot people would choose this instead.