PSP 3000. Seriously, the emulators for PSP are great, savestates, screenshots and the bigger screen make playing games on the original hardware a chore.
But if I'm gonna go with the original hardware, I like the GBA SP 2.0 best of all, closely followed by GB Player. The Super GameBoy is nice in a pinch, but the GB Player is almost always the better option unless you're playing one of the several dozen games that specifically use the Super GameBoy to enhance the game.