I had in-ear Bose and in-ear Jabra but both wouldn't stay charged after less that a year for a 2 hour work out. I tried a few cheaper amazon versions but they never sounded right. Saw Beats in-ear (red) on clearance for $50 at Costco and bought two pairs. 3 years later, I haven't even opened the 2nd pair cause the OGs still hold a strong charge.
I have an over-ear pair of noise canceling Bose that I use for working/traveling. I can't use them at gym cause I sweat like a whore-in-church at the gym and it's like wearing earmuffs.