The R4 is a great card, easy to use and setup, supports clean rom dumps (no patching) works on any OS (osx/linux etc)
The Ezflash 3in1 is a great companion for the R4aDS, extra RAM for homebrews and Rumble feature, and youcan play 'most' GBA games.
http://www.r4ds-forums.com/portal.php