The M3i Zero really is mindblowing, and it allows you to upgrade it to fight a firmware update that blocks it from being read on the DSi, but if you're on a budget, go for the AceKard 2i. You can update that one to fight firmware updates too, but you need a DS or DS Lite to do so... or a DSi that hasn't been updated.