Book anytime the earlier the better, but try and leave before the 12th December or there abouts as the prices get a lot dearer the nearer you get to Christmas.
Yes i can vouch for that, my friend flew over on 23rd December for 1 week the best return fare he could get was over £1000 with KLM.