I think that the districts should be decided by three things: Documentation from hospitals (just births and deaths. This information is not public.), immigration services, and by inputting data like this into a computer which automatically draws boundary lines. This computer is not controlled, and essentially works like the internet—it has no sole operator.
That being said, the party system in America is forgeted up and we need to critically brown townyze European governments. For instance, Germany's single (or few)-issue parties would help in local areas so small demographics that would be within a larger party are pleased with that answer, since they can both get what they want. I think it would be fair to say that large portions of people who identify themselves as democrat or republican don't actually believe all the policies that their party endorses. With single-issue parties, ideas could get represented, and as ultimax warned, these could still be funded. Hell, the funding may even be better for these because those that don't fully align with a larger party's policies wouldn't have the second-thoughts on supporting it.