A lot of these issues can be resolved for $5/month and less than that if you're willing to setup your own private server. http://www.unblock-us.com/ lets you access American Netflix, Hulu, Pandora, ESPN3, etc etc. I'm not affiliated with them, but been using the service the past couple of months and it works amazingly. In fact I'm using American Netflix on my Xbox 360 as we speak. $5/month is a heck of a lot cheaper…
Perhaps Canadians can lobby their MPs to institute a national system providing every Canadian with a United States IP address. The Single-Payer-Proxy-System – or in French, Proxy Système à Payeur Unique (SPPS-PSPU). There's really no reason for the nation to stand for this sort of Canadophobic discrimination. Indeed, where are the national and provincial Human Rights Commissions on this important issue?