FYI, classes under 20 are considered small classes at the collegiate level. One resource you may want to check out is this aggregator that lists the percentage of classes under 20, between 20-49, and 50+: Class Size and Student-to-Faculty Ratio - College Transitions. Most of the schools you’re looking at will probably be on the list. The Common Data Set (CDS) at each school would have even more detailed info (like classes 0-9, 10-19, 20-29, 30-39, 40-49, and 50+) as a class with 25 people has a very different feel than a class with 45. The CDS is also the best place to verify and info from an aggregator.
For you to get small classes (sub-20), you’re going to also want to check out what the honors program is like at most of the colleges, as that will be your best bet to get small classes with many of the schools on your list. Sometimes the honors programs are fairly limited, but others are much more expansive and will go deep into the major.
I will say that I would really take a good look at Indiana University because you’ll get the intercollegiate sports, an amazing music school, and a very well-reputed business school as well. You may even be a contender for the Wells Scholarship, their full-ride (check to see if your high school needs to nominate you). It would be an extremely likely admit for you.
I will think more on your interests and give more suggestions later on.