Rihanna looks better when she is all dolled up, but Beyonce is more naturally beautiful. I agree that Rihanna is hotter, but anyone who thinks she is naturally prettier than Beyonce is a damn lie. I can't name one flaw on Beyonce's entire body, but I can name a few on RiRi.
In my own definition of pretty , i will say that Rihanna is prettier but she cannot deliver herself well and often turn herself as a complete messy ****.
I think Rihanna could look more sexier, but her looks are inconsistent. She's either super gorgeous or a hot mess.
When it comes to natural and timeless beauty, Beyonce wins that hands down.