The best and worst energy providers revealed, according to Which?Octopus Energy ranked as the top energy provider in the UK for customer satisfaction, achieving a 74% score according to Which?'s annual survey.