I think Thread is a much better fit for IP connectivity for IoT devices. Nordic Semiconductor nRF SoCs can do Bluetooth LE and Thread on the same radio at the same time, so should be very cost effective.
I'd gladly replace all my Zigbee devices with Thread ones if they were available. It'd be really nice with something that's easier to troubleshoot with standard IP tools, and to not have to have a separate hub for that network.
Nordic Semiconductor recently bought Imagination Technologies WiFi assets, so there should be some nice SoCs from them in the near future too.