Eminem, just because he seems like a more straightforward and blunt kind of guy. Tupac was hypocritical as fuck and he's more of an icon or fad than he is actually a 'genius', I think. People think that it's almost sacrilegious to talk bad about Tupac because of his legendary martyr status, but fuck that.
They are what they are, and Tupac was hypocritical.
Eminem is a genius when it comes to rhyming, nobody can out do him, but 2pac would make you connect with him, he would make you relate to whatever it was that he was saying and because of that I have to say 2pac
Neither. I listen to 80's Hip-Hop. The beats are cooler (more electro), the lyrics make sense, and no swearing. The only thing I hear in modern rap is "F*ckin', motherf*cking', sh*t", and other similar words. Very disturbing in my opinion.