I like this Plugable: https://amazon.com/gp/product/B00M7MYFAU
It has a detachable cable so it can work with USB-A or USB-C ports. It also has Ethernet.
I also like this Anker: https://amazon.com/gp/product/B07DFYQXY7
It's for Type-C only, but considering that USB-C is the future, I don't think that's much of a limitation.
Strong recommendation to go with Plugable's 3-port hub + AXIS AX88179 based gigabit ethernet:
http://www.amazon.com/Plugable-Built-In-Gigabit-Ethernet-USB3-HUB3ME/dp/B00M7MYFAU
It's a couple dollars more, but is a hub. The only downside is that sometimes you end up having to put a powered USB hub upstream to feed it. The ethernet chip seems reliably to be the first thing to brown-out, while other plugged in peripherals keep working. Plugging into a powered hub always alleviates.
So it's 3 free USB ports, which will be bulletproof, but the gigabit might die if you DO end up using a decent chunk of power off it. I also have some not-great machines that seem to have noisy ass, perhaps questionable USB bus power, so YMMV/be better than mine.
To me it's definitely worth adding a couple extra bucks for the complimentary hub, even with the hub's gremlins.