My vote goes to the modded 580. The Grados are too bright and uncomfortable to wear all day. The 701s come very close to meeting your list; they have good mids and highs and they are comfortable. However, while their bass is tight and extended it is really not punchy. I think that the all-around abilities of the 580 best meet your stated requirements.
|