If cost and admission aren’t a problem than generally its better to go with an undergrad school which offers more prestige, better peers, better major, exclusive experience, smaller size and strong academics.
In this case, all three are good in CS, not much difference on undergrad level. For overall academics, rankings or prestige, UTD is weaker and can’t offer a comprehensive college experience either so you may eliminate it first.
In final round go with personal fit, pick Rice if you prefer smaller campus, prestige, residential system, strong 360 degree of academics and a supportive community.
If you like bigger school with more school spirit, larger alumni network, better sports, strong political vibe and party scene than pick UT. Those two are very different schools, both great but with automatic admissions, average student isn’t nearly as strong as Rice though you can find plenty of likeminded peers.
For graduate school, UT may make more sense but I would recommend going out of the state and enriching yourself with life experiences.