Beyoncé has a better image overall, and even though I'm a navy I still think that Beyoncé has. Mainly because Rihanna gets criticized by a lot of parents for her bad persona, her instagram, her bad languge the Pour It Up video etc
However in the UK I don't know not one person who doesn't like any Rihanna singles or Rihanna albums.
So basically
Rihanna's music is more liked.
Beyoncé's image is more liked.
End thread