Create a Fongo account, they will give you a local canadian number, free. Calling back to Canada will then be free. You can add a cheap texting plan to it.
With wifi or our thai data/sim I was able to keep my phone number (ported to fongo).
People can call and text just like i was still in Canada, as long as you have at least wifi!