Headphones have better sound quality, in my opinion. Earphones just hurt after a while.