I guess you will not get the GO working with Batocera as the underlying Buildroot system seems to have no drivers for that weird chipset inside it.
I am running Batocera on two Surface Pro 2 (TWO!) - these are the old black ones with 16:9 screens. Perfect portable stations, can do Wii games (with a Dolphinbar) and can use the SD-Card (not as BOOT but as Data drive).
Workflow: Turn off secure boot, install Bato X64 on a USB drive, boot from the USB. Connect to Network (most USB dongles work fine, WiFi works too), use "Install" function to install to internal SDD (will KILL Windows!!!). Format large SD Card with EXT4 filesystem (need special tool for that), insert and ask Batocera to use that as a data drive.
I am VERY happy with that setup.
Surface 3 Pro should work too, but it is not a 16:9 screen which makes Batocera display with huge black bars.