Rihanna has WAY more hip hop infused songs & is 1000x more relatable. Beyoncé also has a shytload of tracks just straight up dissing men in general so it’s hard for a nikka to straight up listen to her. Rihanna also was introduced through dancehall + hip hop when hip hop was much larger than when Beyoncé (Destinys Child) was introduced.
Beyonce and Rihanna have about the same amount of Hip Hip infused songs and as a Male, I don't see how one is more relatable than the other. I don't really hear Beyonce making "Bug A Boo" and "Bill's, Bills, Bills" type songs, which were dissing men. I don't see female empowerment songs as dissing men, but I'm not going to bump a song like "Run The World" either.
Still a song like "Party" feat Andre 3000 is something I could bump. There's a lot of songs on her self titled album that are Hip Hop heavy.
And Rihanna has records dissing men as well.
Put it this way, I couldn't bump neither Beyonce or Rihanna they way I could vibe with Mary J Blige, Erykah Badu, Alicia Keys, Lauryn Hill, or Missy Elliott. All sing, but it's a much heavier Hip Hop influence to their music especially Lauryn and Missy because they are essentially Hip Hop artists.