Pretty much
anything will be superior to the $20 stock iPhone buds. I have some Ultimate Ears that sound fantastic and have pretty good passive noise isolation. I bring them on most of my trips to use on the plane instead of the way bulkier active noise-cancelling headphones.
I got mine years ago and the product line has changed a lot since - at some point Logitech bought the company:
UE Earphones