The Bose QC35II have the best noise cancellation I've ever used with great battery life. Amazon Link here
They are not cheap, but they are extremely comfortable with great noise cancellation and fidelity.
If you ever see the Bose Over-Ear wireless headphones at Costco, punch the model number into Google. I have seen the QC35II's there for $50CAD less than I can find them online.
Thanks, but I am not sure if they are suited for the gym. I'll check them out.