KOkay this is were things might get a little messed up i have always argued with everyone over this topic I say ROCK is better no matter what if you say otherwise or if you agree REPLY.
But some say anyone can rap but that is a damn lie, Lets see you up infront of a full croud rap, could you remeber all the lines and it's not as simple as peole think god!
I'd have to say Rock, the talent used by some bands is phenomonel, besides, i cant stand hearing to people talk about BULLSHIT. yo yo, suck a dick, slap a chick, yo yo in terms of rock though, old skool metal is the best. Metallica (always), Iron maiden, Black Sabbath, ACDC (im aussie), Pearl Jam, Nirvana, Tool, Dream Theater. and yes, I know these arnt all metal, but they are all 70's, 80's and 90's music.
One rapper which i DO respect however, is TuPac. he is one of the only rappers that i have heard who doesnt talk about constant bullshit, he sings more about poverty and racism. aside from that, there is very few rap songs which i like.