Why a binary choice? Windows 10 could run a virtualized Linux or vica versa.
I’ve never liked running an operating system inside another operating system, starting with Windows 3.0. Adding another shell inside a shell inside an OS is like using a restrictor plate on a race car except I don’t want to slow down my computer.
Besides, I’m retired now and have no need to switch back and forth. In Windows 10 I play PC games and run Quickbooks Pro along with running Office 365 (free for life with my retirement) enterprise. I use Linux for fun, web surfing and Gnome mahjong. I like some of the utilities for hacking my hard drive as well.
So, I don’t run Windows on my Apple devices and I don’t have a good reason to run it inside Linux.