topnotch
/ˈtɒpˌnɒtʃ/Definitions
1. adjective
of the highest quality; extremely good
“The hotel’s topnotch service made our stay truly unforgettable.”
2. noun
the best or most skilled person in a particular activity or field
“She was considered the topnotch player in the entire league.”