That $43 Mil seems to be part of an upgrade for 60 C's converted to E's. Your sweetman article had it as flyaway cost. I think he and it is wrong, as LO's link showed when read.
I haven't seen a price given to canada, but these 2 were found on a forum.
Brazil 36 aircraft at $4.5 Billion
Switzerland 22 aircraft at $3.3 Billion or $150m. it doesn't state flyaway.
It doesn't say if it's in year 2012 francs and current xrates is $140m
http://www.reuters.com/article/swede...8JP1XO20120825
3.1 billion Swiss francs
*added link to validate forum price