Oh. That's a difficult question. I'd have to say it's Kanye, but Future, Kendrick, and little Wayne are inching up on him. If little Wayne drops the carter V, then I think he might be able to surpass Kanye.
I have no idea because first off I don't listen to today's "rap" & second we have very very few good rappers in the game. Everybody else just depends on autotune and sick beats. So I can't answer this question but Tupac is the best rapper of all time🙌🏼.