BU might be an option if willing to do full pay
Also UVM is very progressive not very big for a state school etc, Burlington is obviously not a huge city but it is convenient to campus. Not sure about specific major offerings off hand, but they do have many and I think you can make your town? If not minoring across departments sounds pretty easy.