I own far too many headphones.
(Prices based on today, which happens to be a "Prime Day Sale" at Amazon/BestBuy/etc for some things. YMMV)
Sony WH-1000XM6 ($425) is generally considered to have the best noise cancelling currently on the market for over the ear headphones. However, they are also
quite expensive. The previous generation(s)
WH-1000XM5 ($298) and
WH-1000XM4 ($188) are cheaper options. I own both of those versions (bought one, gifted one I couldn't return) and the noise cancelling is quite solid. Honestly, the WH-1000XM4 gets a lot of high marks from reviewers even today. And at under $200, it might be better than most (all?) other headphones in that price range.
For more budget choices, the
Anker Soundcore Space Q45 ($90) gets good reviews and their
Soundcore Life Q30 ($54) is supposed to be decent as well, though with noticeably lower build quality than the Q45 (which itself is fine, but not premium). The Soundcore noise canceling isn't going to top Sony/Bose/Apple, but it's solid for the price.
While I enjoy the isolation that you get with over the ear headphones, I find myself using earbuds more often just for easier movement and less sweaty ears. There's also some debate around if the "seal" that earbuds make in your ears assist in blocking more ambient noise than over the ear styles. The
Apple Airpods Pro 3 ($250) are supposed to have perhaps the best noise cancelling in earbuds, though there aren't many independent reviews out yet as they were just recently released. If you aren't in the iPhone world, the
Sony WF-1000XM5 ($230) are close to the Airpods Pro performance. As with over the ear headphones, Anker's
Soundcore Space A40 ($45) offers a budget option. For fitness activities, I have used the
Beats Fit Pro (~$150), which has recently been replaced with the only slightly improved
Powerbeats Fit ($200). That said, the Beats noise cancelling doesn't win any awards. They just stay in my ears well with their "winged" eartip design.
they do a great job at cancelling out everything except voices. Voices will definitely be suppressed but not disappear like a lot of other noises. My understanding is that is common with most ANC headphones.
This is accurate in my experience. Though the higher end brands do a better job with the inconsistent sounds like voices, they simply can't cancel it as well as they can cancel constant "droning" noises (airplane, HVAC, etc). Humans talking are too random and unpredictable.