Because there is such a variety of hubs available in the market, experts will need to know a little bit more about what you want:
- how many devices do you need to plug in?
- any devices that use a lot of power like hard drives? If so, its best to get a hub that comes with a power supply.
- does it need to be portable or can it stay on a desk?
- do you need fast transfer speeds? if so you need USB 3.0 which is more expensive. Otherwise USB 2.0 will suffice and save some money?
- do you care about extras features like audio, wired networking and adding monitors? There are "docking stations" that can add a lot of features like that to complete the desktop experience with surface pro 3.
Any hub that works on a regular laptop will work on the Surface Pro 3 too.
Hubs come in all shapes and sizes it more depends on what you want to use it for or what requirements you have to meet and devices to support to determine which one is suitable for your tasks. I have used an Amazon Basics Hub and it worked fine for the task but that's not a recommendation.