Ya puestos, te contesto.
Para homebrew, si lo quieres ahora, lo mejor es que busques un cartucho de slot2. SuperCard SD (SD, mini o micro para Lite) son buenas opciones, por su altísima compatibilidad. Eso sí, GBA no funciona muy bien... pero si solamente la quieres para programas homebrew, tanto por su precio como por su compatibilidad es lo que yo personalmente te recomendaría. Las M3 también son muy buenas, pero no sé si son tan compatibles como las SC, y son bastante más caras. De EZ y G6 no sé mucho, pero ultimamente vi algunos hilos con problemas en estos cartuchos. Mejor que te ilumine otro en este tema.
Si quieres slot1 (cartuchos del tamaño de una tarjeta DS), en este momento no hay mucha compatibilidad con ninguno, ya que salieron hace muy, muy poco. Con el tiempo se solucionará, pero por ahora, si quieres homebrew, lo mejor es slot2.
Saludos.