Don't kid yourself everyone knows the answer is eminem. As much as I would love to pick my favorite rapper over Eminem there is still no doubt that Eminem is greater than everyone including tupac and biggie. Maybe if they were alive they would have a fighting chance but eminem is the only one who has stayed consistent with good lyrics, new things, meaningful songs ect. Some rappers do the things he does but he does things that others won't or can't do. How many rappers do you know will make a song about sucking dick? Exactly he is versatile and he can make a song about literally nothing and it will be a hit. He even says in his one song, I JUST MADE THIS VERSE AND I DIDN'T EVEN SAY SHIT! It was on the song rain man I believe. He said something like that.
But really the best is eminem and I am no where near a eminem fan boy like my brother who loves him so much he will listen to any song by Eminem regardless if its crappy. Lets put it this way all of my favorite rappers have a lot of bad songs as well as good songs. Eminem doesn't really make that many BAD songs compared to everyone else. Sorry kanye, jay z, 50 cent, tupac, big l, banks, cassidy, papoose, what ever and who ever will never touch him. Lets put it this way if Eminem just died he would be way above everyother rapper being a legendary rapper that died. I can accept the facts that he is the best to live regardless if you want to believe it.