Definitely depends on what type of game you are looking for, as they are both awesome games! 9+ Ratings each..
Boombox said it best with..
Personally I played the shit out of Super Mario 3D Land when I first got it which was a few days before I got Mario Kart 7. I worked my name near the end...