I have HD25s and ATHM50s - for general listening, the M50s.
For mixing they're the best all rounder I've found - HD25s are a bit more detailed in the mids and let you catch a bit more going on in the sound (duff notes, string noise, timing, inadquate phrasing/clarity/articulation, that sort of thing), but they lack the low end depth for studio work on their own. The M50s are a bit more forgiving in the mids, but its acceptable, and they sound nicer, fuller, deeper and more 3D to listen to.
I use the 25s to help dial in tones (they have better isolation than the M50s which helps a lot with that) and both of them, plus my pro750s get use in mixing. No one of the 2 can do the job alone. I dont like the 750s as much as the others for most metal though, oddly squishy high mids, bloated low mid that will lie to you like a cheap whore, confusing spatial representation thats niether binaural or stereo, but they sound lush as $% for pretty much anything mellower (rock, say, alter bridge and softer).
Never, ever, ever, ever mix on earbuds. Ever. You can get away with cans though, if you know them very well.
As far as on the go; I use some slightly-above-entry-level audio technica buds, I forget the model, now (but they're nearly as good as the IE8s I used before, that broke). I wont wear cans wandering around because I wont endanger them and do believe I'll look like a muppet (as a secondary consideration). However, I do have a certain respect for people that do: it seems to be its says "These sound good, those little pieces of shite that stick in your ear sound as small as they are, and I dont care how I look, the sound is worth it, bitches".