This is one of the best tributes to not just one musical icon, but 5. Jared Leto and 30 Seconds To Mars were recently on BBC1 in the UK and sang this mash up tribute. Leto took pieces of "Heroes" by David Bowie, 'Purple Rain" from Prince, "Freedom" by George Michael, "Crawling" from Linkin Park, and "Black Hole Sun" from Soundgarden.
I have watched this over and over again, and I have no plans in stopping. Leto's voice is amazing in this.