I had the handheld version of this game for my Gameboy Advanced SP. I remember struggling a lot with it, but ultimately enjoying my experience with the game. I've got no experience with the other versions of the game, so I can only speak for the GBA version (which I recommend thoroughly).