Rihanna by far. I'd say Katy has declined as her pitch control has worsened since her debut, whether that's to do with the songs she releases or if it's the theatrics she chooses to put on when she performs, I don't know. But Rihanna is definitely the superior singer at this point in time.