Among the semi-local functionals, we recommend either revPBE-D3/zd, as it provides the best overall density and accurate temperatures for the density maximum and melting, or RPBE-D3/zd, which is only slightly inferior for density, with a 4% larger error, although better in the melting point, both giving similar dierence in density between water and ice. However, a common issue with all semi-local functionals based on revised versions of PBE is an underestimation of the density of ice and water. This might be partly caused by too long intramolecular O-H bonds (1 % too large for the revised PBE functions), but clearly this can be only part of the issue.