DS Lite. Combine with R4 card and the Ez Flash 3 in 1 and it becomes one small machine with hundreds of games on one small micro SD card.
GBA SP 101 is a close second for playing GBA and GBC games in beautiful backlit goodness.
GBA SP 101 is a close second for playing GBA and GBC games in beautiful backlit goodness.