On steam we pay the exact same amount in US dollars(which are equal).
On iTunes/App store we pay the exact same amount in CDN funds as they charge in the US.
On the PS3/PSN we pay the exact same amount in CDN funds as they charge in the US.
With Xbox Live points however, we are still charged $20 for only 1400 points, compared to $20 for 1600 points in the US. As a result all of our digital purchases cost us 14.5% more compared to the US or any other service in Canada. As someone who spends a lot of money on gaming, that really adds up.
For example, if I buy the Call of Duty season pass on the PS3 it costs me $50.00 Cdn. On the Xbox 360 it costs me over $57.00!!...WHY? Xbox Live is also the only service out of any of those that I pay $60 a year for on top of that.
Furthermore they still do not sell points in even denominations in Canada either. Most games and content on Xbox Live are sold in increments of 400 points ( 400, 800, 1200, 1600, 4000, etc) . They changed this in the US quite a while ago to allow customer to buy points in these denominations so that you didn't have to over-purchase them to have enough and could just pay the exact amount most of the time. They disregarded Canada for this change. In Canada we are still forced to buy these odd point values which always amount to too much or not enough.
I have all the major gaming platforms and the 360 has always been my preferred choice. I buy all my games and content on there where I have the option but I have to admit I am really getting soured by this 2nd class approach to Canadians. This lack of equality is really going to be a factor that causes me to look at another primary platform for the next generation. I've been a loyal Xbox user since the the original Xbox launch. I enjoy the 360 and prefer it but I am really becoming frustrated with how much more it's costing me to support them compared to the competition.