HyundaiIoniq£21,640 – £31,990At last, a hybrid that doesn’t make you suffer for its green ideals. Top of the class.