Yeah I would say XL. 44 or 46 are closer to a large, where 38 / 42 is more like a medium