From sequins and snug knits to vest jackets and trench coats, here is the ultimate fashion guide to help you dress elegantly in the run-up to Christmas