David Clarke H10-13.4 as stated above.
You only need to buy noise cancelling if you fly several times a week. But if you did you wouldn't be asking.
Buy new - on special offer at various places from time to time.
Buy second hand on ebay - but only the newest model (do your own homework here) - and expect to have to have it serviced, thereby bringing the cost up to the same as new......
You can get some folks to convert the trusty H10-13.4 into ANR capability. If you want to.