Halo by far.
Nobody remembers BL or Leona nowdays.
!!!!!!!!
and again...classics are not determined by how huge something was during its first reign. it's how your songs hold up in the years afterwards and "Halo" has held up. and it's not about the fact that Leona has fallen off either....for those trying to say if she was still relevant that somehow BL would be relevant too. Because "Halo" has also outlasted songs from other current pop girls who released hits in 2008-2009 as well.
Halo, Bleeding love was/is the bigger Hit but Halo gets more recurrent airplay and is more streamed today. It's had greater longevity and Beyonce's current status helps.