Middlebury would be top-notch for economics:
https://ideas.repec.org/top/top.uslacecon.html
As would Berkeley:
https://ideas.repec.org/top/top.usecondept.html
Middlebury offers an undergraduate focus and an excellent reputation.
Berkeley has broad appeal to many students, particularly internationally.
Students at either of your choices will enter with strong, and comparable, academic preparation: