I like the Play-Yan adapter. It's an official media player which includes its own DAC and headphone jack, avoiding the GBA's own disappointing audio DAC. It also adds hardware decoding[1] - the GBA's CPU is a little too puny to handle media playback by itself.
[1] https://shonumi.github.io/articles/art32.html