hard-nosed vs stone-hearted

hard-nosed

adj
  • hardheaded, stubborn 

  • guided by practical experience and observation rather than by theory 

  • tough and relentlessly practical and thus not given to sentiment. 

stone-hearted

How often have the words hard-nosed and stone-hearted occurred in a corpus of books? (source: Google Ngram Viewer )