Definitions of Topnotch:

  • adjective:   of the highest quality