John Lewis has topped YouGov BrandIndex’s brand health rankings in the UK for a second year, leading a top three made up of retail brands that suggests despite the troubles on the high street, consumers still think favourably of the likes of Marks & Spencer, Ikea and Boots.