As a Canadian, I highly recommend TextPlus Free Text+Calls
We used to use HeyWire, but we found our friends were getting charged long distance or something along those lines.
I do NOT have a cell phone, so Text+ is awesome for me. It gives you a dedicated texting number associated with your account. We haven't been charged a dime.