This is similar to what we have in the UK. The organisation responsible for last mile connections is Openreach, and for all its failings, we in the UK are served rather well by the setup. I have the option of six ISPs, 4 national and 2 local.
The issue with Openreach is the odd situation it has found itself in after several government reshuffles and countless legislation; leaving it under BT Group's umbrella but accountable to the government regulator Ofcom. As such the network has waned and become difficult to upgrade.