Btrfs also has snapshots and many of the same features as zfs, it's also much more flexible, i.e., multiple size devices can be used fully, raid profile can be changed without destroying the pool and new devices can be easily added or removed, on the other hand no doubt zfs is much more reliable. Yes, you can use them but all larger devices will have the extra capacity unused. It has its issues, but there's no Unraid without shfs, or something similar.