The problem is that most telcos refuse to compete with each other. You can't 'choose' between Comcast and Verizon; they litterally divy communities up between them. This is at least in part because it is expensive to lay lines and they require that there be some return on investment.