Bell and Telus share the same network in Canada. Koodo and Public Mobile are both owned by Telus, and Virgin is owned by Bell, so they all have the exact same coverage in Canada.
Rogers owns Fido and Chatr.
Wind has their own network, and since they are relatively new, the network is small and only in large cities like Toronto.
Having said all that, Public Mobile is an excellent option.
https://www.publicmobile.ca/en/on
You can pay for 3 months worth of service at a time. $155 gives you unlimited Canada wide talk and text, and 6GB of data, which works out to just over $50 a month for 2GB each month. 2GB of data and unlimited talk with Bell, Telus and Rogers is $90 a month, so Public is worth looking at.
The nice thing about Bell and Rogers is that you can bundle with your home services to get a discount, and they offer a few other bells and whistles like mobile TV. Bell, Rogers and Telus also get the best phones if you want to get your device through your carrier on a contract. If you don't care about getting the phone from them, I'd recommend Public Mobile, Fido or Koodo.
If you were living in Quebec, Manitobra, or Saskatchewan, you could get a much better deal with Bell, Telus, Rogers, Virgin or Koodo. But you don't, so you can't. Sorry.