The ipad pro as great as it is, will not replace a Macbook. Sure it can do similar things, but for professionals who only need one app and email for work or for grandmas that don't need much it certainly can be the only device. But it cannot do everything that a laptop can do and that's why most people need both a (tablet and a computer)
The surface pro devices are on their 9th generation. This is what you want if you want to travel with a tablet only experience that you are able to do laptop stuff with. Sure the tablet experience is miserable but tolerable. The only things mac users are missing is IOS/MacOS. Which I admit is a big miss. Let's be honest, the Mac OS is great it's always been the hardware that has been lacking in other areas. But the surface device is a full blown computer that runs a full desktop OS and can virtualize others. If your workflow allows for a windows device,and if you like learning and trying new stuff, you will most likely enjoy your experience. Otherwise you will be as miserable as a die hard windows user who is angry that CTRL+V is CMD+V. If devtools are the only thing keeping you with macOS then you owe it to yourself to checkout WSL[1] and the new windows terminal app[2].