Absolutely. I wish people would get that in their minds. In the end everyone like what they like but a snug fit is way better than a loose one. The excuse of layering never has worked in my mind, there's no need for 2 extra inches to layer something under a leather jacket. You are an example wearing your sweatshirt under your jackets.Based on your pictures and what @ton312 says, I would go with a 40 and then specify your sleeve and body lengths. The 42 would probably be too large. I personally feel that leather jackets specifically should fit fairly slim and it's better to go slightly slim than slightly too large.