My top 5 no order:
Method Man and Redman (I put them together because I like them more as a duo)
Eminem
Tupac
Notorious B.I.G.
Snoop Dogg (back in the day, now he is not that good)
THE ABSOLUTE GOAT: LIL B THE BASED GOD, PUT HIM ON THE POLL (jk)