Z170 costs more than H170 because it enables overclocking when paired with a "K" CPU, which the i5 6500 is not. There's nothing really "best" about the Z170 chipset, it just has a different set of features that you don't need to pay for if you're not going to use.
H110 - solid basic boards, 2 RAM slots, 1 PCIe 16x slot for video cards, will work perfectly with any 1151 Intel CPU
B150 - moves up to 4 RAM slots, can have 2 PCIe 16x slots, supports RAID
H170 - similar to B150, but often has more USB or SATA ports, may come with a different audio codec
Z170 - same as H170, but enables overclocking when paired with a "K" CPU
If you don't need the features of a more expensive chipset, there's literally zero benefit to having it. Not that $83 is all that expensive, but I would suggest considering what features you do and don't want, and what you're willing to spend extra on. An H170 board at the same price will not have overclocking enabled, but may have more USB 3.1 ports or better sound, because the chipset itself is less expensive.