Houston doesn't have any TS's that I know of, but there are some in Galveston (about a 45 minute drive to Minute Maid) or on Lake Conroe (an hour or so to the ballpark). Depending on traffic of course. I would choose Galveston, I prefer beach over lake, and because you can tour NASA as well (about half way between Galveston and Houston.)
Don't know about Arlington or North Texas TS's,but it is a fantastic ballpark!