Question: what do you call a man who takes care of himself?
Answer: Metrosexual is a portmanteau of metropolitan and heterosexual, coined in 1994 describing a man (especially one living in an urban, post-industrial, capitalist culture) who is especially meticulous about his grooming and appearance, typically spending a significant amount of time and money on shopping as part of this.