I personally use a smartjoy (SNES to USB adaptor) with my gp2x + cradle and I couldn't be happier. It works so well. I have an s-video to composite adaptor and that works great too.
Is there a way to map the gp2x's controls to an external game pad for emulators/games that don't support game pads?