50 Best Songs of 2017

Cardi B's money moves, Harry Styles' classic rock breakout, the record-breaking "Despacito" and more

50. 21 Savage, "Bank Account"

Not really the best year to listen to some rich guy survey us poor suckers from atop his mountain of cash. But this (self-produced) trap-rap itemization orgy came tinged with just the right amount of creepy beauty and dead-eyed aspiration, a realist, no-frills window into the dark heart that beats beneath the $7,500 Saint Laurent jacket.