Good weather for Edinburgh Christmas: