Choice of schools doesn't matter much - how interested and excited you are to learn is the critical factor, and the environment and your own situation influences that heavily.
You can get an outstanding education at any of those schools, regardless of department.
Whether you get a B.S. or B.A. won't matter. Don't forget to broaden your education and follow your interests wherever they lead - learn a foreign language in depth, take many humanities classes, take science classes outside the engineering track, learn how to write, draw, teach, etc. Enjoy yourself and the hard work will just naturally flow.
I studied engineering and biochemistry, but the classes outside my technical majors proved more valuable over time than anything else.