I'd say EZFlash Omega, of the ones that are still on the market. Can't do RTC, but you can patch the Pokemon games, so it doesn't really matter. EverDrive GBA X5 is another option, but that is a bit of an investment to make just to avoid patching three Pokemon roms. Supercard is pretty cheap...