According to Billboard,  Macklemore's "Thirft Shop" is the top rap song of all time. Billboard is celebrating the 25th anniversary of Hot Rap Songs chart and are counting down the top 100 tracks ever. In 1989 the chart was created as a result of the growing popularity of hip-hop with acts such as N.W.A. and Ice T breaking into mainstream plus MTV's creating the rap-based television show Yo! MTV.

The top five were "Expression"  Salt-N-Pepa at No. 5, "Can't Hold Us"  Macklemore & Ryan Lewis feat. Ray Dalton at No. 4, "Hot Boyz"  Missy "Misdemeanor" Elliott feat. Nas, Eve & Q-Tip at No. 3, "Tootsee Roll" 69 Boyz at No. 2 and "Thrift Shop"  Macklemore & Ryan Lewis feat. Wanz at No. 1

[via Billboard]