You may want to read this post from a different thread that talks about the size of different programs and has a list of various schools sorted by selectivity. Two other schools on the list that tend to be pretty generous with need-based aid are Vassar and Tufts. Definitely reaches, but not out-of-reach.
If you let us know your thoughts about your preferences regarding the size of the department (as discussed in the linked post), that would be helpful, too.