Since you're planning to stay in Texas after graduation, I would go with Houston.
As a city, Houston's really not that bad, and I don't think it's any dirtier than Dallas. There's actually a lot of interesting and cool stuff to do in Houston (tons of museums, galleries, theater, music venues, etc.). If it was up to me, I would easily choose living in Houston over Norman.