Tupac was awesome, and he did sing some "hate" songs, but thats what music is, expressing yourself, and thts how he did it. some people liked it, some didnt. I think Twista is alot faster than anyone, though he isnt really a rapper. As for the best lyrics, Kanye West by far owns the rap world. He is huge right now, and if he improves his solo stuff a bit more he will be a megapower in the game. right now since he is just starting up, he has alot of songs ft. big artists. I suggest anyone who likes Jayz check out Kanye, he wrote alot of Jayzs songs (heart of the city) Just my two cents ~~Byers