Top is well made. The size XL corresponds to European L.
good quality, order size up, canadian small = to XXL =D highly recommend