I used zfs because I heard it first. But I realized zfs partition cannot shrink in size, one have to copy it to another smaller partition if they have enough spare volume.
So I experiment with btrfs on another device and both are working well after some daily usage.