pretty boy vs sharp dresser

pretty boy

noun
  • A good-looking young man. 

  • A young man whose physical attractiveness is considered rather effeminate and who may be vain about his appearance. 

sharp dresser

How often have the words pretty boy and sharp dresser occurred in a corpus of books? (source: Google Ngram Viewer )