Id have to say Tupac hands down. But have you also noticed that only the dead rappers become the best rappers. Its because they become immortalized, just like dead rock stars. No one really appreciates a musicians true talent untill theyre dead and its too late...its kind of sad actually.