All of them. Any cart that works on the DSi or 3DS will play DS games and homebrew on the DS.

And I'd choose a store like newegg, or your local electronics retailer. Paying double what chinese shops charge may seem useless, but if you get a fake card and find your "16GB" card only holds 2GB and breaks in a week, you're going to want to have opted for the stable real one.