ZFS is fully supported as mentioned in the documentation. However, I wouldn’t necessarily suggest ZFS over LVM. As you have mentioned, ZFS is much more feature complete, but do I need, or will I even use all those features?
As already mentioned, ZFS is relatively new by comparison, and if we don’t need those features then why not just keep it simple? Additionally, as you also already mentioned, ZFS may require a bit more system resources.
Storage backends will vary widely in both their capabilities and what is required of them. Some people like shiny new vehicles with all the latest hi-tech features, and some people prefer a 20 year old work truck that has proven itself reliable and easy to work on for decades. In the end I think it comes down to preference, and what it is you need to achieve.