Commenting to add here, this is not going to be about distro choice as much as seeing what configuration on the Linux-surface guide provides greatest support.
There are many things that may not work on your surface due to support, so definitely follow those guides.
Spent hours trying to get the Webcam to work on Surface Go 1.
I commented further up, but will add here. I also have a Go 1 and Ubuntu worked okay. Webcam was definitely a no go, but it ran well enough for some productivity and light gaming.
Only thing I really hate is hibernate doesn’t really work on Linux. For a tablet, maybe you always keep yours on, but I liked hibernate to help keep the battery going longer.