If you can find something not made by Microsoft, go for it, but I actually picked up a surface go 3 and installed fedora on it. As long as you install the Linux surface kernel it’s actually a really good experience. The only thing that doesn’t completely work are the cameras, but there are workarounds (and anything using libcamera works).