I use BTRFS w/ RAID 1 (mirror) with two drives (both 8TB), because that's all I've needed so far. If I had four, I'd probably do to separate RAID 1 pairs and combine them into a logical volume, instead of the typical RAID 10 setup where blocks are striped across mirrored sets.
RAID 5 makes sense if you really want the extra capacity and are willing to take on a little more risk of cascading failure when resilvering a new drive.
ZFS is also a great choice, I just went w/ BTRFS because it's natively supported by my OS (openSUSE Leap) with snapshots and rollbacks. I technically only need that for my root FS (SSD), but I figured I might as well use the same filesystem for the RAID array as well.
Here's what I'd do:
- 4x 16TB HDDs either in a RAID 10 or two RAID 1 pairs in one logical volume - total space is 32TB
- 500GB SSD -> boot drive and maybe disk cache
- 8TB HDD - load w/ critical data and store at work as an off-site backup, and do this a few times/year; the 4x HDDs are for bulk, recoverable data
That said, RAID 5 is a great option as well, as long as you're comfortable with the (relatively unlikely) risk of losing the whole array. If you have decent backups, having an extra 16TB could be worth the risk.