Battle of the ballads: 'All of Me' vs 'No One'

Alicia Keys is known for her slick vocals and RnB feel, while John Legend is known for pretty much exactly the same thing. And let's not forget that they both can hit those notes effortlessly while playing along on the piano as if it's the most natural thing in the world. So which musical maestro won this match-up?