I love Mario Kart, the only thing I hate about it is;
When you hit something, you stop.
3-4 players on one screen, or 2 players on one screen online is locked at 30fps :(
Battle Mode is gimped
But the racing is solid, great to have classic and new stages, tricks work well, bikes are nice, online is smooth and amazing, Wii Wheel works great.
Its obvious its selling because it appeals to a bigger audience.
Plus, Mario titles sell very easily. I would consider Smash Bros. a Nintendo title, not a Mario.
However, when my friends always come over, casual and gamers, we always seem to have more fun with Smash Bros, I would consider that the better game.
But, better game doesn't always make sales, unfortunately.