top-notch
Stellar; excellent; the best. Can be used with or without a hyphen. That restaurant is top-notch—you'll definitely get a good meal there. This is not a case of nepotism—Astrid won the award because her project was top notch.
top notch
the absolute best. (Hyphenated before a nominal.) Julie's singing in the musical is top notch. He prepared a top-notch meal before the movie and dessert for afterward.