Rihanna is a very smart girl with a good ear. She knows which beats are hot, she know which song will be a hit this is something beyonce lacks. Beyonce doesnt have a good ear, she doesnt know a hot fresh beat when she hears it, a perfect example is her using that stale beat for run the world (girls).

Immediately she cut her hair and dyed it black everybody stopped comparing her to beyonce.