MMC is not neccessarily slower.
I have an A-Data "MMC 4.0" 1GB 60x card and it works very fast. I am able to watch the 720x500 whatever mp4s right off of it just fine. and it only takes a couple seconds to move 50 or so megabytes onto it.
the carton says 15MB/s read, 8MB/s write. sounds fine by me, I have never seen a move encoded above 2MB/s anyway.
Edit: I don't have my GP2X just yet, so that is reading off of my crap generic usb 2.0 12-in-1 adapter.
Edit 2: I just read my card and the sticker says 100x I guess I must have bought the one for a couple dollars more.