I'd actually have to say MKDS.
SMK: The first one. Classic, but it doesn't hold up well against time.
MK64: Same here, but it's a little better.
MKSC: I can't tell what's going on in that game.
MKDD: The best? Maybe so, but the whole doubling-up thing was a little convoluted.