Hola!! Voy a explicar un par de cosas, a ver si se aclara el asunto.
La conexión a través de USB puede que sea algo menos eficiente por consumir más recursos del procesador y del chipset de la placa base, al necesitar ser gestionados por éste.
Mediante una tarjeta de red este trabajo se realiza, mayormente, por la circuitería de la propia tarjeta, con lo que se delega en ella este trabajo.
PERO si tenemos en cuenta las velocidades actuales de micros y de los puertos USB, la diferencia es casi nula (entre USB y tarjeta), sólo apreciable en situaciones muy concretas.
Recuerda que el flujo que llega a tu máquina es muy inferior a la capacidad del puerto USB. Por lo tanto, poco importa tener más capacidad si lo que te llega es muy poquito.
Saludos!!