Mario, because Mario is not a fairy, not to mention that Mario has the capacity to speak and could thus solicit aid from others.

Hell I don't even like Mario. But he's a fat plumber who saves the world/princess without working up a sweat, whereas Link has a hell of a time saving the world/princess despite being personally chosen to do it by the powers-that-be.