Just think how many flights operate in and out of LHR a day. It's almost (or is)at full capacity no?
So when the snow falls heavy, Of course there are going to be delays for runway / taxiway / stand clearing. So cancelling in advance is maybe good prep as they will be limited on slots, plus less stranded passengers.