I'm always between M and L:
Large is a bit long for me, but fits my shoulders/chest better
Medium length is better, but a bit. Tight under the armpits and around the neck
(172cm / 5ft 8 ) And 41 inch chest
EDIT - This top fits me well - Just a little tight for me
How would you say the Carhartt top fits? I find their sizing is all over the place! I'm interested if it'd fit me.