Most compatible is FAT32 which is also the most limited.
I am not sure I would trust the WinBtrfs driver with anything important. What problems are you having with NTFS?
Linux has two NTFS stacks: NTFS-3G and NTFS3 ( in the Linux kernel since 5.15 ). NTFS3 is faster and more feature rich I think but that said it also lacks a few things. NTFS-3G is more mature and some people still report it to be more stable.
The NTFS3 driver in the kernel is about as fast as Ext4 ( and faster than Btrfs ).