cardshark vs gambler

cardshark

noun
  • A cardsharp. 

gambler

noun
  • One who plays at a game of chance, who gambles. 

  • One who takes significant risks. 

How often have the words cardshark and gambler occurred in a corpus of books? (source: Google Ngram Viewer )