This shyt is all subjective breh. IMO if I chose Nas' 20 best tracks and put them up against Tupac's 20 best tracks, Nas' would be better. How am I supposed to prove you wrong if you favor Pac? And to say by a long shot is a huge exaggeration. Your putting Pac at an incredibly high pedestal, this is why I always say he's overrated. Nas is a top 5 MC in hip hop history at the very least, to think Pac is that much better is ridiculous. Every passing year I see more and more lists with Nas as the GOAT.
I feel like Nas is a better lyricist, has a better voice, is a better storyteller. He has a more complex intricate rhyme schemes he has compound rhymes, he can spit multis, he uses similes, metaphors and juxtapositions like few others. Nas rapped as if he were a gun, that's personification right there and he absolutely killed it. Debating this is like

.
I also think Nas' best albums are better than Pac's top to bottom. When I listen to Illmatic, It Was Written, The Lost Tapes, Life is Good, Stillmatic I can pretty much listen right through. I can't say the same for Pac's albums outside of 7 Day Theory. But like I said it's all subjective.