I thought that metrosexuals were the boys/men who take care of their body, who like to do shopping, who use cream for their face and make up. I have read an article recently about that and it mentionned that metrosexuals were beautiful boys who are very masculine but who like also to do activities which were until now reserved to the women, and they show as exemples David Beckham, Keanu Reeves, etc...
In fact you can be gay or heterosexual and being a metrosexual because there's nothing to do with sexuality.
Actually i suspect my own boyfriend to be one of them because he likes sooooo much to do shopping for him and he complains all the time that his wardrobe is empty