Marks and Spencer has been awarded best supermarket of the year in the annual Which? survey, beating German discounter Aldi. Shoppers who took part were impressed by M&S's quality of products and ...