I dont know what really matters to you. bass, mids, highs. Dry or warm. Lush or shrill. For portability I would go with none of the ones you mentioned. For light weight I would go with the sennheiser.
But sound... the only one you mentioned for sound would be between the dt770 and the german maestro gmp 8.35 d.
The thing you might not like about the Maestro. is the cord it is pretty heavy and bulky but it is short and very sturdy. If portability means that you will take it everwhere and you dont want it to break then the Maestro will outlast any headphone you ever buy PERIOD.
For Sound The Maestro literally slays the rest in my opinion in every category. It has a very good sound. Compared to the dt 770 it is more full but just as detailed. The bass extension is a very deep but its not super bassy. With a budget fiio e11 that thing will rumble without distorting. You can play it loud without worrying about breaking them.
The dt770 is a great headphone in itself but its lifespan isnt nearly as long. It also has what I would call a simple sound to it. Kinda polite with a v-shape with neutral bass. Not really a hp for pop but more for professional use. Some may call it a fun listen because it has a slight bass emphasis but its nowhere near a basshead can. The midrange (vocals pianos, synths) arent that great. You can ccok these pretty easily.
My choice is the very slept on Maestro 8.35d hands down. I even prefer its sound quality to the philips l1 I just wouldnt say its portable because it isnt that small but it can take a beating. That would go to a hp like amperior or v-moda. If you play rock on the dt770 you will probably be dissapointed.
havent heard ultrasone yet.