Lupe Fiasco is up there. Billy Blue RA the Rugged Man. Big Boi. Andre 3000. From England: Dizzee Rascal.
I haven't actually heard of Billy Blue before! The song you linked was pretty dope, so I'll definitely check out more of his stuff.
Don't go too far back. Start with Bluminatti (ha) but don't get to the first album. It's garbage. And he wasn't always as deep. There's some straight up trap shit on there like the one he's on with Brisco (which might actually be called Trap Shit) and another one with Mannie Fresh. You get what you get. It wasn't until around Fundamentals when he gets really good like that song I posted. And he is still very much street. I met him and he's still rockin' gold grills and a snap back that looks like it got made and embroidered at a kiosk at a mall.