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.
I agree, Rock has MANY genres and has expanded many times over throught a few decades.
While rap still has about 3 genres and minimal instruments. The talent needed for rap is pretty low. The bass riffs are simple along with the repetative drum beats.
In rock your 'singer' actually needed to take lessons and work somewhat hard to perfect their voice. While rap you can just practice in your car while driving to work...anyone can rap.
Rock, especaily Hard rock and Metal owns, rap used to be good but now its turned into comercialized crap, none of the modern rappers are anygood in my opinion, but the odlies such as doc Dre were good, i enjoy there music even though its rap and im an anti-rap person, but i think we can all agree on 1 thing, techno sucks the most :P