I have been doing tedious research on headphones lately, but because I am not an audiophile, I have to rely on other peoples basic review of sound quality, comfort, and durability. I came across two headphones that are in my price range and, based on reviews, have the best sound quality. These headphones are the Sennheiser HD 558's and the Sennheiser HD 380 pros. I am also considering the Bose IE2's (yes I know these are in ear headphones unlike the other choices) because I have had the chance to listen to a friends and enjoyed the sound quality and comfort they provided. I will be using these headphones with my smartphone for long periods of time at home and at school (school can be quite noisy), so I wouldn't mind having some good noise isolation, but the main priority is getting the best sound quality and comfort out of the headphones. I would like to know which of these headphones you think best suits the environment I will be in, and if you have a better option for under $160, feel free to recommend it.
P.S. I know the 558's are open back so they will have hardly any noise isolation and a ton of sound leakage, but I have read in reviews that it gives the headphones a much better sound (apparently it feels like it is less stuck in your head) compared to closed back headphones.