I would have to say rap.
I listen to rock but not that hard shit.Only artist like linkin park,basement jack,prodigy(only for cod4 when I wanna get hype).
but still rap becuase in some rock you hear about worshiping demonds and ending the world and sick shit like that.Plus it hurts my head when it gets wild with the double beat drum(excuse me if its called somthing else,but I call it as I see it) and the screeching from the guitar.
but then agian, It all have to do with the way you were brought up,and what you were exposed to and If you wanted to get a accurate answer, WHERE YOU ASK THE QUESTION AT!
for example if you were go to ac/dc fans.com(I dont know if it is a website,just using for an example) and ask this question,the majority would say rock.
If you were to go to worldhiphopstar.com(I think it is a real website) The answer would be rap
same thing with this site. Most people up here are rockers.so of corse rock will win here.