BEST: I can't believe I'm saying this, but in SMS there was nice variety in the types of blocks, which was one aspect of the game I enjoyed. However, if "?" blocks are the main consideration, I would say NSMB.
WORST: I didn't think about Super Mario Land before reading Bird Person's post, because I haven't played it in years, but it gets my vote for lack of a worse option.