One thing about setting up now: you should be able to do any necessary work to get the mesh strong for both Zigbee and zwave devices. That won’t likely change if you swap out the hub.
Just some examples from my own house: i had problems with the status on my lock being inaccurate until I swapped a couple of appliance modules around so that I had a beaming repeater Close to the door.
I had problems with one of three GE link bulbs (which one varied it could’ve been any of the three) dropping off the network. I played around with this for about six weeks and finally solved it easily and permanently by adding two more GE links and then healing the network. I think it was a bottleneck issue, those can happen in zigbee. But regardless once fixed, it stayed fixed, so I’m happy now.
I’ve had various problems with boosted Wi-Fi causing interference for Zigbee devices. I’ve mentioned before that I have a Wi-Fi booster on my own network and have found that if I put it on one wall all the zigbee devices beyond that point lose contact with the smart things network. But if I move the booster to the opposite wall in the same room, all the zigbee devices work fine. Easy fix once I found it, but it took a couple of days to find it.
I did a lot of experimenting with ibeacons to get them set up the way I wanted them. I’m sure other people would have similar issues with motion detectors and with cameras. That has nothing to do with interference, it just has to do with finding the correct trigger range for the use cases you want.
So those kind of device placement issues will be true regardless of which hub you have, and once you fix them, the solution should likely be the same as well.