The Canadian National Railway must pay the B.C. government $16.2 million for causing a destructive 2015 wildfire in the Fraser Canyon, the province's highest court has ruled.