Well, metrosexual is not homosexual, and even so, there is no account for taste. David Beckham is gorgeous, and he is THE metrosexual, but he has this HE KNOWS IT thing that makes him unappealing to me.
I am liberal, to me everything that is safe, sane and above all consensual is fine, live and let live. That does not mean that I would do all that. I just think that what others do is none of my business if nobody gets hurt.
Stewart's clothes are normally very casual or sporty/elegant, I have a couple of pictures of him in a smoking suit at a wedding too, he has one of those bodies that look great in anything. Being tall and slim is a great gift, for both men and women. Look at poor Andy! He was so beautiful when he was young, but when you're short, you put on a pound and it shows immediately.
If anything, sometimes Stewart looks a little haggard now that he's not young anymore. Maybe he should eat a little more, but it will never match the energy he puts out!