Right now it seems that a host USB SDIO card is the best solution to any problem. Plug in a USB hub to your SDIO card and then you can connect WiFi, HDD, mouse, keyboard, joystick etc to the hub pretty much turning your handy GP2X into a semi portable entertainment system :)
So what we need is...