I have a Surface Book now, that I put Linux on for a while (bad idea, super flaky with Surface Linux). I'd probably recommend the Surface Pro again over the Surface Book, and just put up with Windows (ugh x2). Using the AtlasOS variant at least, so less crappy compared to stock Windows.
I imagine the surface go 4 with an n200 is probably a good bit better but several times the price; assuming it can run Linux