RichThesaurus
top notch
vs
top-class
top notch
adj
Very good; of the highest level or quality.
top-class
adj
Of the highest quality.
How often have the words
top notch
and
top-class
occurred in a corpus of books?
(source:
Google Ngram Viewer
)