I'm not with you on that one Diamond. I think Tonight is far more commercial and going after the trend of the moment; in that particular period reggae was fashionable again and although Bowie himself had never done it before, Tonight smells like an ill-fated attempt to jump on the bandwagon. Think of Blue Jean as well: perfect song in many ways, but really it's very much a singalong, commercial tune.
Other than maybe Loving the Alien, or maybe on a par with it, I think New Killer Star along is far stronger than any song on Tonight. But that's just my 50 cents really.
And Sys, you are right I meant The Wedding, not the Wedding Song of course...