Tupac is a king for sure but I don't think he really ever released any bona fide classic records that stack up front to back. But maybe I'll re-listen to a few to check in on that. I would argue that he's more of a singles artist, like if you stacked up his best 20 tracks he'd just about beat anyone, but not sure it ever translated over a full album.
As for Eminem, what album would you put up? Again, lots of big hits, but no albums stack up if you ask me. Only has three good albums, Slim Shady and Marshall Mathers are both stacked with great songs but also hamstrung by a ton of idiotic skits and needlessly homophobic and misogynistic lyrics that bring it down as a whole. The Eminem Show I'd argue is probably his best but it still doesn't stack up as an album and also starts going a bit too commercial in sound imo. Again, another artist whose best-of would be all-time, but it doesn't translate over a whole record.