The University of Minnesota is known to be extremely strong in these mentioned fields and features multiple top professors. I personally know someone who is an Ecology, Evolution, and Behavior (EEB) major there and is loving their experience. They have had the opportunity to receive ample research opportunities (even as a freshman) and has created strong connections with their professors.
UC Berkeley is great for ecology, although your ACT is on the low end. Anything Midwest will have less costal-related ecological studies and more geology programs
Here’s an interesting perspective: http://www.environmentalscience.org/top-schools
IMO its list of factors to consider (such as location) may be more valuable than the ranked list of colleges.
Some LACs you might want to check out:
College of the Atlantic
Colorado College
Connecticut College
Eckherd College
Middlebury College
Whitman College
Each of these offers an attractive location/setting for students who want a lot of hands-on field work.
Some of them may offer greater strength in a specific sub-field(s) of environmental studies/science (e.g,. Connecticut College in botany, Colorado College in earth science, Ekherd in marine biology) but look over the entire program in the context of what the whole school has to offer (since you may not be ready to settle into a focus area for a few years).
Middlebury has the oldest Environmental Studies program in the country. It is also where Bill McKibben teaches. Google him if you don’t already know who he is - you should.
Allegheny
College of the Atlantic
Bowdoin
Colby
Eckerd
Hamilton
Hobart & William Smith
Middlebury
St. Lawrence
For significant exposure to autochthonous ecosystems, consider colleges with proximity to the Adirondacks, particularly Middlebury, St. Lawrence and Hamilton: