Ken, you're right: at first glance, $95 CAD(?) ($72 USD) doesn't sound like a great deal to me for 31 days - but, I've never traveled for 31 days, so I'm not sure what my real use/costs would be, so who knows?
On my recent trip to Croatia/Bosnia/Montenegro, I had T-Mobile US which gave me cheap roaming in Croatia, but Montenegro and Bosnia were not covered, so I had to buy SIM cards in each of those two countries.. They were not expensive: about $6 USD in Montenegro and about $3 USD in Bosnia, with SIM cards that had each about 1GB of data. Although I used them for only about six days total, had I stayed longer they would have covered at least ten days - so figure $30 USD for a month. That would cover data and local calls. On WiFi I could use Google Hangouts to make free calls to the US - not sure if Canadians can use that or not.
But even T-Mobile's Simple Choice Plan ($50 USD per month) seems expensive to me now, given that I don't use my phone all that much at home, so I have dumped it for cheaper service - now paying about $30/month for service I cannot use in Europe, but given that I go overseas only a few weeks a year, it doesn't seem worth spending an extra $20/month just to have roaming in some countries. For $240 per year I save, I'm happy to buy a few local SIM cards as needed when I travel and use WiFi calling options like Google Hangouts the rest of the time.