I'd recommend a card from Turtle Beach. They are high quality sound cards that have excellent sound quality
About M-Audio. Great external devices with lots of connectivity - depending on the choice device. They're at least worth checking out.
Creative X-Fi edition series