Department store chain John Lewis has been voted the UK's favourite retailer in a poll of over 6,000 shoppers.