ext4 is for when you have a simple file system and want something solid.
xfs is for when you have a big file system, maybe some some unusual loads but you want stability.
zfs is for when you want RAID and snapshots but are prepared to have it blow up every now and then.