Marks & Spencer has emerged as one of the big winners of the Christmas grocery battle