Even though I might personally pick William and Mary (just because I’ve loved my visits there), I think Tufts sounds like it might be the best choice based on the criteria you’ve described. Anything near Boston is a great location, and they are strong in your areas of interest.