Bell has a 30 day pass data plan which is $35 for 5GB of data. This is $0.007/MB. Very good value. Use a SIP talk and SMS. I use Anveo, it gives you Canadian numbers that can receive SMS -- you will get them in email. And can send SMS via email, too.
Wind Mobile will give you an unlimited data/text/talk plan for $35 (for more details consult the quick compare chart on the linked page) but if you go above 5GB you will be throttled. You need an AWS capable phone, there is no LTE and the coverage especially inside highrises is weaker. Wind calls prepaid "Pay Before". They also have a Mobile Internet Plan which is only $25 for 3GB and $35 for Unlimited which is again 5GB, really.
I would go with the Bell plan if I were you or if you are really short on money then perhaps the $25 for 3GB on Wind if my device would support it. (But then again I would rather skip going to Starbucks twice to save $10.)