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.