I have a question on Italian sizes. I am somewhere between a M and a Large. I wear, for example a 42 suit with sometimes a bit taken in, but not much. I wear 16 dress shirts and my waist is about 35. I was going to order some nice Zegna cotton sweaters but was wondering if a 52 or a 50 would be better, given that I can't walk in the store and try them on. Anyone have any advice?