I like to pack light, but the right answer to your question is "all of the above." And think layers. You'll obviously start off warm and end up coolish and very possibly rainy.
If your goal is to get the maximum deck time in the warmer weather earlier in the cruise, you have to think tropical/semi-tropical. By the time you get to England you could well be in sweaters, windbreakers and rain gear. How you balance this out will have a lot to do with what you're doing both pre and post cruise. I hope you're not just flying home from England as soon as you get there.
Anything made of Thinsulate or its equivalents might be a good idea.