I would stick to reputable brands like Anker. Make sure the HDMI has 4K@60Hz if you need it, because a lot of these hubs I notice only have 4K@30Hz HDMI.
If you're ok with 4K@30Hz, because you're only connecting to 1080p displays, for example, then something like this is tad cheaper and thinner.
It's not the best they have now but it has been decently reliable and it's cheap. They offer more hubs but I don't have a need so I never got them.