I have a Champ Sys jersey from a couple of years ago. It's definitely a race fit. For what it's worth, I just bought size smalls from Voler, YMX, and Pearl Izumi and all fit well. My Castelli and Champ Sys jerseys are mediums and still fit well.

I can't speak to their shorts.