Well, having played with both GBA emulators, I don't think I'll be keeping either one. Unfortunately, gpSP is just too unstable. It seems stable enough when playing SMA4 (though I did notice some tearing near the top of the screen). However, switch to Doom (the one with the red blood hack anyway, though I can't imagine that mattering), and it crashes within five minutes every time. Granted, I would never actually run this version of the game, prboom3ds is so much better, and in 3D (though the "Inferno" mission is completely different on the GBA version for some reason). Still, such instability disqualifies it from further consideration at this time. Now, mGBA has no stability issues with Doom -- it can run it at 25 FPS for as long as you can tolerate it. In other words, it's about as optimized as MAME. I'll stick with TempGBA on my DSTwo.
I checked out the Wonderswan core with Final Fantasy I as well. Now that seemed to work good. I would say they should have brought that out here, but it probably would have been the NGPC all over again (that reminds me, I should probably go check the battery in my NGPL cart, make sure it's not eating a hole in it or anything).