comparing GBA and NDS - it has to be the NDS lite all the way.
If you're looking for GBA, NDS and also Internet gaming etc I recommend NDS. (e.g. Animal Crossing)
As for movies, pics, emulation, homebrew etc.. GP2X would be the way to go. The one thing to remember is that the lifecycle of the...