kiwirugby direct copy of my PM to you - for anyone to chime in with...
It is quite funny - my perfect recommendation(s) are both sitting at US$350, so - I guess that takes them out of the equation!
Seeing that you have the Klipsch, and the JH, will assume that you have a preference for the BA slant on things (I've always had a love / hate, but - since getting the SE846 three weeks ago, definitely feeling the BA love again!) - I would put forward the Sony XBA3 - may now be a couple of years old, and - not top of the line from that range (the XBA4 was), but the 3 is better reviewed as being more linear, and - more BA like...
The treble can sound a little metallic on these gen 1 Sony BAs, but - like you say, you have to sit with a compromise somewhere, with the budget...
The IEM that I could put forward as a mid-range champion is the UE TF10, yes, it isn't made anymore (there was a fire sale a couple of years back, selling for US$99 on Amazon, an absolute steal!!), also it doesn't match up to the SE846, but - for the price, it really isn't bad at all (still for sale on Amazon, so - may be other vendors that offer it, hopefully at a discounted price!) - although for both the Sony and the UE, isolation would definitely come second place compared to CIEM / X10, also the TF10 fit is a little 'funky', with the IEMs poking out of your ears like little radio antenna!
To be very fair though, you could spin this around another way completely, if happy enough to root your M8 (HTC are by far and away the easiest manufacturer to have their devices rooted), and install V4A, even if you ignore the EQ (I'm so not an EQ person), there are spatial mods / tweaks available which could breathe life into your Klipsch...
Also, what music player do / will you use on the M8? - Neutron Player (as my preferred example) allows for various tweaks / up sampling that will increase fidelity...
Personally, other than knowing that the Klipsch will sound a little funky compared to Jerry Harvey's offerings, I think you might find life in the Klipsch if you tweak the handset itself...