i like rock more not because its in any respect "better" than rap, but because it has a much longer time to dovelope and perfect. rap is still relatively new kind of music, i know hip hop in itself has been around for quite a while... since about the 1970's but it hasent been since the '80s that rap has gained any real recognition. rock on the other hand has been around for centuries (depending on who you ask). it has been through phases as the times change, grunge, classical, metal (i consider it rock to some respect), hard rock, post-grunge, punk, the list goes on and on, while on the other had rap has only a few designated subgenres, it has hip hop, beatbox etc. now while there are surely a few of these only a few artists have really been able to mature the genre or add any original sound to it. rock has a wide distinguished range of genre's and beyond that each one has at least several mainstream or otherwise well known bands that have taken the genre to its peak... you've got genesis, dire straights, creed, the eagles, pink fliod well know guitarists like rory ghallager, joe satriani, vinnie moore, jimi hendrix, eric clapton, etc... theres just so much to pick from, and while you do have plenty of "rap" choices to choose from you dont have as many or as wide a range of talent.