I wouldnt personally use a USB soundcard due to the bandwidth of USB, Id go for a firewaire if external.
Some external USB cards are limited to 48khz, you really should go for better quality, like at least 96khz.
I have a M-Audio Audiophile 192 PCI card( I went PCI for maximum bandwidth which...