Current .mp3 upload speed seems to max out at around 6mb/sec.

I know the IDE subsystem is much faster than that.

And there are now lots of chips designed for embedded applications that can do 100BaseTX -- including this one, which sports an ARM compatible interface: http://www.smsc.com/main/catalog/lan91c111.html

Cheers