Open leaks sound but sound usually better than closed other than the bass department. For $100, if you are fine with on-ear, the UE4000 sound best at that price range. Even at $150, it is still an excellent headphone. The spaciality of these headphone is its details. Very detailed and I could hear the finest detail of the song.
For open on-ear, I will second Grado SR80i although I never get to try them but it seems to play well with your genres of music.
For over the ear, I will highly suggest the HD439. It's warm sounding overall. Very easy to listen. If not, I will second HD558 or HD598. HD558 are good but for the price, it is better to upgrade to HD598 or go for HD558. Also, sibillance might be a issue on these.
Hope this help!