Well, let's recap...
Real hardware, no emulation issues.
Get a cheap R4-like flashcart, and real DS hardware with no emulation issues.
Portable, on the go.
Emulators and Virtual Console for other consoles (GB/C/A, SNes, and even PS1 now).
Get a N2DS XL and you're set up for good ;)