I've just moved to Southampton, UK to Toronto, Canada.
While this article is entirely correct by the underlying issues, I still managed to get a better internet package from Rogers than I did with Virgin back in the UK. Caught a deal that hooked me up with 250/20 (where I actually get closer to 320/22) for $75CAD/m. This is slightly better than the package I had with Virgin on both coast and speed.
While there are issues that need to be resolved in Canada, deals are getting better.