guys like prince and scott weiland never struck me as effeminate. good for them for doing what they want.
cross dressing has nothing to do with being effeminate, although a guy can be effeminate and a crossdresser. it's simply about wearing clothing associated with the opposite gender.
I don't know who Weiland is, but Prince DEFINITELY struck me as, well, "Metrosexual".
And I don't use the word in a complimentary way.
be that as it may, the women i knew in the 80s and 90s went wild for men who wore makeup and some women's clothes.