Another vote for the Shure 530PTH here.
One advantage that the in ear devices have over the noise cancelling headphones is that they reduce all frequencies, whilst the noise cancelling phones only cancel low frequency noise.
My Sony noise cancelling headphones actually amplified external high frequency noise, such that someone slamming an overhead bin would make me jump!