I have two of the E-Link cards, one for my GBA Micro and one for my NDS Lite. They have so far had 100% compatibility, support cheats and have a flawless real time save. I am in love :-)
www.gbaelink.com
A certain extreme deals website sells them for like $21.80US