Holy Willie vs goody two shoes

Holy Willie

noun
  • A person who is hypocritically pious. 

goody two shoes

noun
  • A goody-goody; a person who is exceptionally good and perhaps self-satisfied. 

How often have the words Holy Willie and goody two shoes occurred in a corpus of books? (source: Google Ngram Viewer )