For ideas for specific colleges you could search “20 Best Value Small Colleges for Sociology and Anthropology Degrees.”
With respect to your general preferences you would do well to consider the well-funded NESCACs.
Geography as an available major is fairly rare, but can nonetheless be found at some excellent colleges such as Mt. Holyoke.