I think it's more than just the vocals. Melodically it's a more delicate, less shouty song than Halo which works in its favour.The backing track is obviously identical to "Halo", and it's not like the lyrics in this are any stronger, Kelly is just a much better vocalist and a more soulful delivery than Beyonce.