Until recently, my line of though was "data on ZFS, everything else on UFS".
Then, I started building most of my servers to boot from USB FLASH drives.
Then... discovered that ZFS on an USB FLASH is way faster (because of aggregated writes), than UFS. In situations like this, you realize that UFS is sort of primitive...
So, now, my only use for UFS is on memory constrained systems, or other cases, where ZFS is not an option.
With ZFS now working very stable without any tuning, having better performance and higher reliability this is not difficult decision. Of course, there is the learning curve, but the interface to ZFS is not complex.
The integrated volume manager is hard to beat.
I even do swap on ZFS, without (much) ill effects
