for NDS games you want to go 90% of the time with desmume as long as they are 2D with 3D games no$GBA with no$zoomer is a better idea. an other feature of No$GBA is the GBA emulation which i belive desmume lacks
It all depends on your computer. DesMume won't do any good if your computer can't run it at full speed. If your computer is able to run it smoothly, then DesMume is a better choice, if not, No$GBA with No$Zoomer.
That one, graphic card, processor, etc. Most people prefer using DeSmuMe because of its working Save States feature.