I think the only Mario games I've repeatedly played was Super Mario 64, Super Mario World (The best), and Super Mario Galaxy (didn't beat though, just unlocked Luigi and started to replay).
I think 3D World though is easily among their best, almost as good as World in terms of being a stage based Mario.