From a £22 unisex jumper from Matalan to Sainsbury's £35 lambswool knit, a fashion critic picks the best high-quality jumpers ...