Have you tried running Linux natively on a secureboot Surface?
If you are running Linux in a vm, both are fine.
Most people want battery life, and if someone can afford to get either of these devices, they would be better off renting their heavy compute somewhere else.