I've been a fan of Tupac and Eminem my entire life... Eminem more for obvious reasons I do not need to state. I am also a caucasian male... yet I believe the better lyricist was Tupac. He rapped about changing the World, changing your life... getting out of the ghetto and doing more then hustling. He was real.
Eminem made fame rapping about drugs, his mother and talking s**t to his ex-wife. Oh, and his daughter.
Now don't get me wrong, I like Eminem, but how the ******** can you say his albums are diverse? They're essentially the same s**t over and over again.
For me this goes to Tupac hands down. Eminem is great, but Tupac is the best. Always has been and always will be. No one alive today touches Tupac in abilities.