Tesco and Marks & Spencer have revealed strong Christmas numbers this morning as consumers splashed out on premium ranges for ...