Of the ones I've had (GBC/GBA/NDSL), my NDS Lite.
I can emulate GB(C) games with Lameboy, most of them running OK. I can play my GBA games with the slot-2, and some NDS games are pretty nice, like Pokémon games, Chrono Trigger, Phantasy Star Zero, and currently I'm playing Nostalgia.