In my opinion,
Brandy only sings 22 seconds and she did a great job!!
I love her vocal, her voice.
It seems that she sings better than the original version.

However, if this song is for Brandy, it might be good or great but not a hit.
And on the other hands,
Rihanna sang this and be a hit.
As we can see, more and more people do not care about talent or vocalist.
Just because Rihanna is more famous than Brandy, and this is the truth.

So I think that's why more and more talented singers are all underrated.