Run a size small.  In the past, I have had a very comfortable fit with XL size (40-42).  Ordered same size this year.  The leg length is shorter and the waist is at least 1 inch smaller when relaxed.  Tight fit.  I should have ordered 2XL, but had no way of knowing that the fit would be different.