It's entirely due to cost.
The cost of Dorval, the cost of security at Dorval, the cost of maintaining the buildings at Dorval, the extra costs associated with airport rent in Canada--all of this compiles. In the U.S. your security charge is $2.50, and in Canada your security charge is $17. Just the security charge for a family of four is something like $100.