Eminem... He's the best rapper alive today... There's just too many guys rapping about stuff that your average person cant relate to... Sure it can make them bob their head, but very few artists today can reach into your soul like Tupac could... Eminem's the best because he's lyrically superior to most other rappers, and because he's not just fronting behind a fake stereotyped persona... Eminem's songs can be quite violent, but this isn't "gangsta" violence, this is real world violence, brought about by complex emotions... That's deep, and that's real... Too many rappers love to rap about how many Bentleys they've got, or how much money they've got, I'm kinda poor, I cant relate to that, nor do I care...
Honorable mention to Immortal Technique... If you like rap, and have never heard Immortal Technique's - "Dance with the Devil", do yourself a favor and find somewhere to download/listen to it... Immortal Technique has some sick lyrics and his content is raw and from the heart... Definitely in my top 10 favorite rap songs ever....
Honorable mention to Mr. Pookie.... Maybe I'm a little bias because he's a Dallas based rapper, and I cant recommend his entire catalog of music, but his album entitled "The Rippla", definitely in my top 10 favorite full rap albums of all time.....