I have a Surface 3 Pro and haven't had success getting it to work under any Linux distro. I've only tried Gnome 3.34 with the Intel driver on that computer, not the modesetting driver. When the Surface keyboard is attached the on screen keyboard keeps coming up. With Firefox I can't scroll with the touchscreen because Firefox thinks I'm trying to select text to copy and paste. With Google Chrome scrolling works but I can't long press to select text to copy and paste. No consistency. Biggest problem was suspend to RAM consistently froze the computer requiring a hard reboot.
Anyways, back to my System76 laptop. The modesetting driver works fine with Gnome on my Intel HD 530 graphics. I even have framebuffer compression enabled with no issues. As for RAM usage, Gnome doesn't use any more RAM than KDE on my computer. I have 16GB of RAM so RAM usage really isn't an issue for me anyways.