Well, I can't name one Rihanna song, but can name at least three Beyonce / Destiny's Child songs (Survivor, Bootylicious, the 'Ring on It' song)...so there is that.
Beyonce has five songs that have been #1 hits: Crazy in Love (feat. Jay-z), Baby Boy (feat Sean Paul), Check on It (feat Slim Thug), Irreplaceable, and Single Ladies
Rihanna has 11 songs that have been #1 hits: SOS, Umbrella, Take a Bow, Disturbia, Rude Boy, Only Girl (in the world), What's My Name?, S&M, We Found Love, Diamonds, Work
Rihanna has an addition 3 songs that have gone #1 with her as a featured artist: Live Your Life (Ti Song), Love the Way YOu lie (Eminem song), The Monstar (eminem song)
Rihanna has 14 songs that have reached #1 on the Billboard Hot 100 (compared to Beyonce's lowly 5). Only The Beatles, Elvis and Mariah Carrey have more. She's passed Michael Jackson.
It's a no contest.
If we look at songs that have topped the Dance charts, Rihanna is second only to Madonna with 27 singles:
https://en.wikipedia.org/wiki/Artists_with_the_most_number-ones_on_the_U.S._dance_chartI think it's time we all collectively, as a world, decide to climb off Beyonce's nuts and start giving Rihanna her due.
I don't even listen to pop music. I exclusively listen to The Bobs and various Tuvan throat singers. Facts is facts, though.