The only macs I used were work issued ones, and all of them have been terrible. I can't imagine spending your own money on those. I went through 5 in a 4 year period, through no fault of my own.
At home I was Linux for the longest time, running VFIO passthrough to a windows VM. Once WSL2 got released, Im fully on Windows. WSL2 does everything I need in terms of Linux, so now I pretty much have the best possible setup since I can run any software. Pytorch with GPUs within WSL2 works great as well.
You do have to get Windows Pro though to be able to disable a bunch of stuff, but once you do its a pretty smooth experience.
I second the "be sure to get Windows Pro" if you are getting windows primarily for WSL usage.