Usb sound card

I am looking to replace my x-fi go pro with something better. It has to be usb since this is for a laptop. When it comes to power it ether has to have rechargeable batteries or powered through usb. As for what i will use it for it will be hooked up to computer speakers, headphones, and a live sound system. I will probable also use it to record audio but this not a necessity but would be nice.