For many, Christmas Eve is a time for tradition. Some enjoy a hearty meal. Some embrace a cosy evening by the fire watching a festive movie. Some take time to add the finishing touches to the decorations. Some eagerly await the arrival of Father Christmas. Whatever your tradition is, we have all the essentials for the perfect Christmas Eve.