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.
Rock is a much more open genre, and therefore it's almost inevitable that more people would like Rock. I personally like one rap song, which might not even be called rap. Hate the other one's I've heard. I like most classic/soft rock, but find I don't like the metal/hard rock very much.
Rock, raps too mainstream now really, unless its rapping with rock music e.g. Zebrahead. Anyway we all know Slipknot or somebody along the lines of that pretty much owns say like 50 Cent or someone like that :P