Welcome to the board.
You can answer these questions with a simple search. Don't expect us to do the research for you.
Have a look at this link, it tells you how to install Ubuntu on a surface pro.
https://www.geek.com/geek-pick/how-t...e-pro-1539262/
There are a few things to check, before you buy. Make sure you can disable secure boot. If you can't, then linux will not work on the model you choose.
Linux has supported touch screens for some time. I don't have one, I hate seeing my finger prints on the screen.
I would expect the install to be standard for a UEFI system. Once again, read through the link I posted.
Hope this helps.