We were shopping for a phone for my wife. Her company was providing $50/month. Our area is Oakville/Burlington, so that crossed Mobilicity off the list. With Public, you're limited with the phone selections.
We went with Wind, with the BB Curve 3G 9300. Pay $140 for the phone. $45/month unlimited province wide talk and unlimited data and text. As long as you're within the Wind Zone. We noticed driving down the St Catharines this weekend, the phone was roaming onto Rogers' system. Just fyi.
But as it turned out, her company uses BB Enterprise, and I was surprised to see Wind even offers that, and only for an extra $3/month. I don't believe Public offers BES and neither Mobilicity. And I think Rogers/Bell/Telus charge much more for BES service. So anyway, it's all worked out so far. She'll find out soon enough how the service is, especially within her office, etc.