I highly recommend giving the Koss KSC75 a try. They can be bought for less than $15 on Amazon and I must say, they are a truly amazing headphone, especially at this price. I have a pair of Bose QC15 that I use for noise cancelling, and I honestly listen to my KSC75's more often because I think they actually sound better, and the QC15's are $300 headphones. Now the KSC75 don't give great noise cancellation because they are a semi-open headphone, but I don't think you will mind, I wear them on the bus all the time and they aren't too bad if you just turn the music up a little bit. They are pretty comfortable as well but that may not be true for everybody. Can't really go wrong with a $15 dollar pair of headphones though, if ya don't like them, then oh well, they were only $15!
Also, I would like to add in that they leak a lot. I was listening to them in class one day and everybody in the room knew what song i was listening to, lol.