Beyonce has some substance and gets the best producers around. "Love On Top" may be one of my favorite songs of the past year. Rihanna though is pure garbage. She can't sing worth a shit, she manages to get by on catchy hooks and churns out albums each year so she won't be forgotten about. In fact I read this article on Grantland after I made up my mind on Rihanna and I couldn't agree more. She is everything wrong with pop singers, especially female pop singers.

http://www.grantland.com/blog/hollyw...nna-doing-this