I think people make too many assumptions about Rihanna. You don't know the details of her contract, so you don't know how much she makes off her songs. You don't have access to her personal bank account, private contracts, or the details of her endorsements so her not being a top earner proves nothing. Yes, Beyonce is more talented, but Rihanna is more interesting. At least take off your stan cap and admit that. Rihanna was never pushed to be anything more than the little cute island girl, while Beyonce has been raised, groomed, and perfected into being an entertainer since she was a child. Of course Beyonce would be the better performer. Rihanna didn't get any real vocal training until she recorded Good Girl Gone Bad (at age 19). Madonna wasn't the best singer or dancer, but she still made the biggest impact on pop culture of any of her more talented contemporaries. Rihanna is 23, she has PLENTY of time to improve. And thefact that she is doing such a massive arena worldwide tour for 'Loud' should tell people something. If she's only 23, continuously improving and can accomplish THIS MUCH and draw out crowds this larger, what level will she be at when she reaches her full potential? Beyonce is the more successful star, but let's not act like Rihanna can't see her in any way. GGGB established her as a pop force. Rated R established her artistic integrity and musical versatility, now LOUD is cementing her place in the industry as a pop icon.