I think stating who is best is generally pretty silly , its all opinion at the end of the day. state talent is fine, but there is no such thing as the best. even fame isnt an indicator of skill, for all we know there could be a dubstep genius out there who just never shares his craft because its extremely personal for him/her and they dont want to share.
i agree with timaeus and garpocalypse though, sometimes complexity adds to the respect of a song, but on the other hand, sometimes you just like the way a song plays out, and no reasoning can or needs to explain why.