Super Mario 3:
More levels (I forget the exact number, but it's something like 110-120 levels, versus 96 exits out of 60-70 levels in World)
More items (Tanooki, Frog, Hammer suits, music boxes, clouds, p-wings, etc.)
Kuribo's Shoe (is just awesome, see avatar :D)
Awesome secrets (white mushroom houses, coin ships, etc.)
Better Bowser battle (purely IMO, but I think the Bowser battle in Mario 3 was much more epic than World)
Super Mario World:
Bigger levels
Yoshi (he is pretty awesome)
Better graphics/sound
Save game feature
I vote for Mario 3. More levels, more items, more secrets... the key word here being more. It was just more game. I also thought the themed levels were much cooler in Mario 3. Desert land, water land, giant land, sky land, ice land... Mario World didn't really do this too much... and the first time I got to giant land was pretty epic. The biggest flaw with Mario 3 is that, for such an epic game, you really need a save-game feature.
The master himself (Miyamoto) has stated that Mario World wasn't all it could have been, bringing very little new to the table over Mario 3.
In the end they're both awesome games, but my vote goes to #3.











