Earlier quoted context omitted.
Is this for software development (assuming yes since we're on HN)? I'm currently in the process of making this choice. Looking at Lenovo T470p/Dell XPS 13/15. If I'm doing linux development is it worth even thinking about the surface laptop?
Google's PixelBook could be a good option if you don't have any need for Windows. It will run Linux easily via crouton.
basic scripting works fine, but quite a few things fail. The most recent one i stumbled on was kivy [1]. It couldn't start X-Sessions to open any windows.