I would have to say of the three, B.I.G is the best, with 2pac a close second, and Eminem a very distant third. But there are so many better hip-hop artist out there. Any one with Rhymesayers is much better. Just take a look at Atmosphere, and Brother Ali, just to name a few. And on 2nd thought, since there are a lot of nerds, gamers, and geeks that visit this site daily, myself included, you all should listen to MC front-a-lot also. Very nerdy rapper, but has hella flow.