Vonwegen Datenmassen kannst du versuchen einen großen AVR mit externem XRAM zu benutzen und dazu nen FTDI Vinculum um USB-Massenspeicher auszulesen. Der schafft bis zu 200kb/sek un kommuniziert über UART. Ansonsten halt SD oder MMC - wenns schnell genug ist.