I read this with a tailor's yard in hard.
Castelli, swrve you name it and it's all over the map for a guy who isn't hipster skinny or an Ivan Drago wannabe. cc700, considering the fit for swrve seems very traditional North American I think an XL is safe for me but I've dropped enough to take the gamble on an L. Crap.