If you decide to install on the surface pro 4 there is a kernel adaptation for surface devices that makes everything pretty much work see
here.
As for the tablet
You could try
Zorin OS which already has a touchscreen desktop layout so should work on most touchscreen devices.
Do a lot of research before you buy and look for at least one forum where someone else has managed to do it successfully , that way you will avoid having to find all the snags and workarounds for yourself when installing.
Unless of course you are full hardcore and enjoy looking at a blank screen and trying to work out how the hell you are going to make it boot, which is what I did for years!
Just because you can do it does not mean that you have to !
Good luck and nice to see the spirit of adventure is still there in the Linux community.