I would say there is no "best" virtualization platform for home use if you want to use it as a tool to learn virtualization; rather, you should learn whatever you think you need to learn for what systems you're most likely to encounter.
That said, for a pure lab environment, ESXi allows "nested" virtualization, while Hyper-V does not. What that means is that in Hyper-V you can only have two tiers: bare metal and virtual; while in ESXi you can have multiple levels of VMs tiered on top of one another. In production this is something you would NEVER do, but for learning it's very easy to clone an entire "ready made" environment with multiple machines and have several of them running.
Conversely, with a Hyper-V environment you can experiment with some advanced features that would cost money to unlock in VMWare, like failover clustering, VM level backups, and virtual SAN.