I agree with the others that B.A. versus B.S. makes little difference from the perspective of a future employer. It might make a difference to you, though, in terms of what the class requirements are.
UCB is nice if you are interested in startups. If you get into Caltech, visit if you can (and haven't already). Caltech was my "dream school" from middle school onward. I was admitted and visited, at which point I realized that it was a horrible fit for me socially. I'm not saying that you'll feel the same way, but of the schools you've listed, Caltech is probably the weirdest, and therefore the riskiest choice if you don't know exactly what you're getting into.