I have the 2012 10-4 and the Rival works smoothly for me. I ride the 10-5 but the frame was a 58cm and I need a 56cm. the shifting of a 105 is smooth, too. I really doubt you can tell the difference of the two group sets when riding them. I like the Rival crank though, over the FSA on the 10-5. If the Gulf Oil Racing blue and orange paint colourway isn't your cup of tea get the clear anodized 10-4, it is even lighter than the painted version by a few grams. Any of the CAAD 10 are great bicycles for my money. If you an get the 10-3 Ultegra I's stretch the money for the better wheels it has and the fact that the Ultegra measures up to the Dura Ace in many respects save the overall weight. Just my .02 cents.
Bill