The University of Chicago has strong programs in both. So do most of the Ivies and Stanford.
However, admission to these schools is very selective and sticker prices are very high.
If any of these colleges interest you and you want to take a chance on admission, run their online net price calculators. Ask your parents if they are able and willing to cover the Expected Family Contributions.
Are any other factors important to you besides academic program strengths?
Rutgers may be a good choice. Many other state universities could meet your academic needs (if your family can afford the $35K-$55K OOS sticker prices.)
If you want more personal attention and need-based aid, then the top ~40 liberal arts colleges might be worth considering. Middlebury, Wesleyan, and Oberlin are all larger than Hamilton (and a bit less selective than the Ivies, Stanford, or UChicago). If they aren’t large enough for you, consider Georgetown, USC, Tufts, Notre Dame. Wake Forest is a little smaller and a bit less selective than those 4.