Canada Post and its largest union have finally settled their differences over a labor contract, which must still be approved ...