I keep seeing this population density argument being thrown out as if it has some sort of a bearing on the issue.
You're not going to be rolling 100Mbs fiber to each farm house in Montana, now are you?
The fact that ISPs in North-America (Canada included) are unable to do this even in areas with high population density, simply indicates that they want to keep the status quo as long as customers keep paying. There is no technical or logistical issue preventing them from doing it. It's all about abject lack of competition and the precious dollar. Trotting out the density argument is specious at best.