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.