Also, SATA is faster then USB.
Depends on the usb and sata version. Usb2 is 480Mb/s, usb3 is 5Gb/s. Sata2 is 3Gb/s, sata3 is 6Gb/s. Those are bits not bytes. Sata 2,3 and usb3 can let the hdd achieve it's max speed.
However, no device will hit those max bandwidth speeds because of overhead. (If you convert usb2; 480Mb/s is 60MB/s but devices will only peak to 40MB/s usually only sustaining 30MB/s. Same goes for sata, sata 2 is 3Gb/s=375MB/s but an ssd will only hit 280MB/s on it.)