The cheapest UK supermarket for October has been named by the consumer group Which? and the winner was £30.73 cheaper than the most expensive.