They changed the RP for Canada because the USD is greater then CAD. unless im wrong; i always knew that Europe has a stronger dollar than the US. like i said, i may not know all the information so what i say may be completely false. it was more of an eye opener if anything.
They set the original rates based on exchange rates a few years ago. When currencies move substantially against the dollar they are going to adjust so it doesn't get totally out of whack.
Here are the current RP rates (for 520 RP), from (http://leagueoflegends.wikia.com/wiki/Riot_Points), as extrapolated from the smallest purchase possible with no "bonus" -- I assume these are accurate:
USD: 130RP/$
CAD: 104RP/$
EUR: 168RP/€ (Note: EU countries don't use "dollars")
Today's currency exchange rates:
1 CAD ~= 0.77 USD
1 EUR ~= 1.1 USD
Multiplying those out relative to the USD, you "should" get:
CAD: (0.77 * 130) ~= 100RP/CAD
EUR: (1.1 * 130) ~= 143RP/EUR
(i.e. that's how much RP you could buy if you changed your local currency to USDs and bought RP in the US.)
So right now players are actually getting a fair deal in CAD and a reasonably advantageous one in EUR in terms of exchange rates. Of course, they were getting an even better deal before the recent price increases. But it's pretty entitled to demand that Riot give you a better exchange rate than a bank when they're handling the currency exchange for you. If anything they should probably raise prices in Europe a bit, but they might be concerned about alienating customers with frequent price increases (despite the fact that it has to do with currency exchange rates that Riot has zero control over.)
ps- White caucasian, Born in Canada-Native language: English. (i simply don't care for grammar on the CPU because that requires more time and effort)
If you don't put any effort into writing things, don't expect people to put much effort into reading them...