I have an older noise-cancelling model, the QC 15s, and they do a decent job at noise cancelling even without music. I listen to https://www.brain.fm/ (paid, but lifetime license is cheap) at a low volume to drown out any remaining noise. It's consistent background "white" noise that drowns out even the loudest co-workers. Wear them for 6-10 hours / day, best productivity investment I've ever made.