All three are solid schools so it’s a tough choice to make. UCB and Rice may work better for CS, if you are sure about your major. It may come down to your personal preferences and need aid or merit based scholarship eligibility.
Unless UCB is much cheaper, I would eliminate it for undergrad due to its size. You can always go there for a graduate degree.