You basically said a similar concept with your post about Rap.
"adds swear every now and then". Not all Rappers swear nor do they all rap about a hard life.
Same as above. Not all those rappers rap about those things. Kanye often speaks on social conditions, i.e. dropping out of college, dead-end jobs, religion, car wrecks, family affairs, his grandmother's near death moments from AIDS, and other topics. (Note, I'm only going by his first two albums.) Kanye rarely raps about his toughness, or at least used to. In that case, I could say something about Rock Music like: "Bunch of dudes running around screaming on stage about drugs, ***, and money then jumping into a mosh pit." Now that wouldn't be very true, would it? =/
And another thing, Rock lyrics often mention heavy reference to "hardcore" drugs, i.e. Acid, meth, coke, herion. Most rap lyrics only mention smoking weed. Don't see how that can be construed as worse than Rock lyrics on that part. Not trying to start an argument either, just saying.
All in all, I still vote for Rock. Just don't be so quick to down the other though. I'm a big fan of both (my favorite two genres, actually). Favorite band being either Linkin Park, Green Day, or Nirvana and favorite rapper being Drake (before the YM era), Tupac (his more political and socially-conscious works) and Kanye West (same as Tupac).