The EZ4 and EZ4 lite (original) have 16 megabytes of PSRAM and 32 Megabytes of NOR memory. The largest roms are 32 megabytes but most are 16 or less.
The EZ4 lite deluxe has 32 megabytes of PSRAM and 48 of NOR.
Both of these should be able to run just about every game out that (give or take a bit of patching (other than with EZ4Client) for a handful of them).
The EZ4 lite compact was made cheap because it lacked the expensive memory but can still play the smaller games (4 megabytes/32megabits). Mario kart should still fit that though.
If you have one of these I assume you updated the loader (GBA support was originally not there but added in a later loader release).