Depends on the rocker, and depends on the rapper. I mainly listen to rock, but I'll say that yeah, a fair bit of it is utter ****. But, I do listen to rap, and some of that is utter **** too. I'd look at this question regarding lyrics - if the lyrics are meaningful, then you can't call it crap either way.
The idiot that said 'rappers have no talent' is ignorant; too naive to delve into the genre properly.
I'm gonna stick to my guns and say I'd rather be a rocker. The music appeals to me more, personally. Not going to give anyone any grief for their own musical tastes though.
Winning in fights? That's just childish.