The article is correct, for the most part. Except for jumping the shark with this statement:
“The economic value of a contracted iPhone 4 customer in Canada is $3,689. Contrast that figure with the $1,598 value of a customer buying the same phone from a carrier in the U.K. Poor Canadian consumers are paying 2.3 times more for the same device – if they keep the device for the full term."
For the $3,689 a Canadian pays, he gets the phone and 3 years of service. For $1,598, the Brit gets the phone and 18 (or 12) months of service. Using these numbers as comparable is just plain stupid, and ruins the otherwise valid other points the author makes.
Also, I don't know how he came up with the UK number that he uses. I hope it's based on statistics about what iPhone users have ended up paying over the years, not an arbitrarily quoted UK plan price. There is one thing that often people overlook - minutes included in European cell contracts (they call them "free") are almost always the absolute minimum that the clients use, and almost always they pay a lot on top of that. (Higher priced contracts give a lot more unlimited stuff and cheaper rates, of course.) While in Canada, for good or bad reasons, people tend to stay within the limits of their plans.