It all comes down to this :
If you aren't going to travel much, get an emulator and the roms..
If you have a laptop, get the emulator and roms.. lord knows you can do much more on a laptop than with simply the GBA.
If you have no laptop and intend on travelling, well, buy one
