It seems to me that an internal hub would still outperform an external hub, though, because the internal hub is tied into a faster access point (in my case, a PCI-E) than when an external hub is hooked in through a USB port, and sharing the bandwidth of that one access point across multiple USB ports.
PCI-E = 16 gigatransfers per second (1000 times less latency and faster transfer speed than USB, which means it won't be the chokepoint, the USB 3.0 ports will). If I have 7 USB 3.0 ports sharing that PCI-E, which is usually broken into a number of lanes, it still won't make a dent, and all 7 will theoretically be moving at maximum speed for USB, even if in use simultaneously.
If I put them through an external bus, however, 10 devices will be sharing the speed of one USB port chokepoint, where it's plugged into the PC, and I will be getting fractions of speed of the single USB port they all share. If two are running at the same time, 1/2 speed, 4 running at the same time, 1/4 speed, etc., down to 1/10 speed (50 MBps).
Or am I missing something?