Best rapper ALIVE is probably Eminem, hard to argue with the amount of content he has alone.

Best rapper EVER, i know this is the cliche pick, but i've got to stick with Tupac. Even though Eminem is great, it often sounds like he has to try really hard to be great. Tupac could read you the mcdonalds menu and sell a million copies. I feel the same way about Snoop, everything he says sounds cool as shit. Plus, most rappers cant match 2pac's after death career. They may make another 2pac song tomorrow...