I truly do suggest any old DS/DS lite and any old DS flash cart (though might as well get an acceptable one as they are not much more) for dumping GBA games.
PC based methods either require custom made hardware or somewhat rare and possibly expensive hardware, a cable with a serial port on your machine, possibly having XP or fiddling with drivers or possibly some futzing around with networking and servers (not sure about GBA, most of that was for DS).
The DS and DS flash cart routine involves said flash cart, running a piece of homebrew you copied over, pressing dump, waiting not so long (they are only 32 megs max after all) and then reading the files nicely off your DS flash cart's microSD card.
I love my EZ2 linker/cradle and have it set up for dumping games/saves I want to dump but going in cold I would still pick DS and DS homebrew for it.