I am no macklemore fan and i really don't listen to ed sheeran, BUT, finding out his baby was born today and listening to the song, it is very refreshing for hip hop. he may not be the BEST out there, but the guy makes good music with an actual message, something much harder to do than a rap trap song about selling, strippers, materialistic things etc. the song is about his new born growing up into a world and how it is changing for the better.
i will take a white rapper who is making real hip hop music than another black man that is making a record company by further pushing a stereotype.

AmbeRussell on Youtube
https://www.youtube.com/user/AmbeRussell