The Canadian dollar is always extremely devalued in comparison to the U.S. dollar, regardless of how good its exchange rate is. From what I understand, paying 10 more dollars in Canada than the U.S. is standard, so that sounds like a fair price to me.