Rihanna is better. She just have that thing in her voice!
This song sucks, it suffers from the same condition as NMT, it lacks a good addicting Chorus. It builds up hype for the chorus, and when you expect it to come and explode, it's just not there and the hype falls fast and you end up hating the song.