I'm going to tell you why your list is bad
G Eazy - mate this guy? He is underated but def not number 1
XXXtentacion - mate this guy is ruining the rap game, he is trying to transition to sad rap all the way from hard ****e
Black Bear - dafuq is this niga
21 Savage - the guy doesn't rap, he talks in his normal voice
Trippie redd - this guy is a total dumbarse. He pussied out of a fight and acts like he's hard but in reality he's a trashcan. Women, Drugs, and money is all he talks about.
You want someone that's real and has been in the rap game for a while? I suggest J. Cole