Why not just use
Lameboy? (Thats if you want to play GB / GBC games on DS).
DS games take up more battery life than gba games, so running the game from a gba cartridge would last longer. But, I guess that is the only thing that makes it better than lameboy.