Fergie wears 'classy' £586 blazer but Marks and Spencer lookalike is cheaper