I have experience with ext4 not through deliberate choice but through circumstance.
ext4 can't be natively mounted in Mac and Windows but you can install third party software and still mount it from the command line easily. And of course ext4 works fine with Linux natively.
I don't know if you can install the Mac OS or Windows OS on an ext4 drive and directly boot from it, however.
ExFAT is becoming a good option on all three. Windows and MacOS have native support, and more and more Linux distros are getting support as well I believe.