I'll add that I am on T-mobile living in Canada and have been for 6 months and haven't switched over because all in we have two people @ $100, 24 gb data, unlimited can, us, mexico, and all sorts of other random data perks. The quality of the service has been great for the most part. No penalty fees for being in the US or in Canada - except any Canadian people calling us or texting us get charged since it's international (ridiculous). Technically we're supposed to be kicked off our plan but we keep returning to the US to keep our plan alive (and for business, etc). Not saying it's amazing - but way better than the Canadian telco plans we've seen.
1. You will have better coverage with T-Mobile than with any Canadian plan because T-Mob has roaming agreements with all of our "competitors".
2. Through Voip.ms, you could setup a local Canadian number and give that out to people to call you. It'll cost you a dollar a month and about 1cent/minute for forwarding the calls.
I have one that goes straight to their voicemail-to-email gateway for calls I never want to answer :)
Also - aren't the roaming agreements mean we get the lower tranch of quality connections / data? I always figured they would choose their own customers over roaming customers.
Thanks for the pro tips. Do you find the connection time is a bit slower as my assumption is the network is trying to figure out where I am / get handshakes from telcos.