I'm surprised at what many have said. Personally, I think the Cube and DS versions would have been great if it weren't for the spiny shell, and think that effectively tarnished what could have been phenomenal games. 150cc mode essentially boils down to luck into either game, moreso on the DS, all on top of skill. You could be doing flawlessly, earning what would be a 3 star performance on the cup, only to be brought back down by a spiny shell (or often in my case, multiple spiny shells), which could cost you rank which may upset perfectionists, but even worse it could cost you overall placing. I don't have a problem annihilating several of the staff ghost times in Time Trial, yet I still get frustrated beyond belief in the main game, and pretty much have avoided Mario Kart DS after playing it for about two weeks upon first purchase. I'm surprised that in this thread it's only been eluded to once in the first post, and briefly at that. This one item, in my eyes, takes the game from fun to ridiculously frustrating. If future games remove it, or make the odds that it appears MUCH less, like you'll see it as often as you would have had a lightning bolt in the SNES mario Kart, then I might have the same appreciation as I did before.
The SNES one was revolutionary for it's time, though dated by today's standards. The N64 one in my eyes is the best all around, and still is. I never could get a feel for the controls on the GBA version, and always did terrible. The Gamecube one is fun, and All Cup mode is great, especially with a friend, but again, the spiny shell really hurts things, but that is nowhere near as bad as the DS version. See, the DS one could have been the best in my eyes, but again, the cheapness of the AI when it comes down to spiny shells (oh, and let's not forget getting hit with lightning bolts while upside down on the Rainbow Road loops...went from 1st to 8th place several times because of that, costing me gold in the cup
) really kills the fun factor and increases the frustration factor. I'm also not a fan of how the games rely on the CPU getting unfair bursts of speed to catch up to you if your whooping them, and you're always stuck against the same close-ranked opponents throughout a cup; at least games like F-Zero GX's grand prix mode mixed it up a bit through a circuit, and the opposition was never cheap (just really hard).