It depends what you mean by "Rock". If you mean bands like AC/DC, The Foo Fighters, Metallica etc, i would say those bands stated help back up that Rock > Rap.
On the other hand, Kanye West, Young Buck, 50 Cent, Xzibit and others are extremly good rappers, which makes it hard to choose one genre over the other, as those rappers help proove that Rap > Rock.
I enjoy listening to Rap alot more, however I would ratehr be in a rock band then be a rapper.
In conclusion, Avril Lavigne owns them all.
On the other hand, Kanye West, Young Buck, 50 Cent, Xzibit and others are extremly good rappers, which makes it hard to choose one genre over the other, as those rappers help proove that Rap > Rock.
I enjoy listening to Rap alot more, however I would ratehr be in a rock band then be a rapper.
In conclusion, Avril Lavigne owns them all.