As a Canadian, I've never had the advantage of T-Mobile's wifi calling, however we have our own alternative which isn't too bad at all. Fongo
(formerly Dell Voice). A good internet connection is required though, otherwise you may experience lag and/or low quality calls. On the plus side, you get a new phone number in any locale you want. Most of Canada is covered. So for instance, if you're in Vancouver and have family in Toronto, it makes sense to get a Toronto number so they can call you without incurring long distance charges (exactly what I do
). You can even set it up so calls dialed to that Toronto number get forwarded to your actual Vancouver number. Pretty nifty! They have a texting option as well, however that will cost you. Voicemail is included, and is free!
As far as free
text messaging goes (and incoming calls, so long as you don't want to spend any money), a great service covering both the US and Canada is Pinger
. Once again, you get a brand new phone number, though not as important for texting. The app itself can integrate your carrier's calls and texts, too, if you so choose (enabled by default - I typically disable it).
Nexus⁴ + Nexus⁷
If I have helped you in any way, please don't forget to click the THANKS button.