I would go for FreeBSD

If your system can handle it, I would run only Windows and other OS’s in a VM.
That way you don’t have to reboot if you want to use another OS.