Myboy is probably the best gba emu I've ever seen. ...unless you want these classic GB games. Then I think Gameboy+ will do. Or the one mournRelic said.
Nothing beats the actual thing. But collecting Gameboy games is expensive so I understand the need to emulate. Maybe I'm just weird.