Beyonce duh.
Rihanna sells based on her name alone. Beyonce, with a major promo
couldn't get a top 10 hit WW nor in the US.
Diamonds was barely in the top 20 on iTunes before the music video was released and it climbed to #1, so she doesn't sell very well based on her name alone. She needs promo too.