As overplayed as "Heroes" might be, it's the only choice for the no. 1 spot. It's a song that appeals to basically everyone. Great list overall! Only nitpick: "Earthling" needs to be represented by at least 2 songs. "Little wonder" and "I'm afraid of Americans" maybe.
This looks like you tried really hard to not put any from the same album back to back, but it’s almost impossible to complain about any ranking of his songs when theyre all so great. Really hard to argue with 1 as well