I faced the same dilemma several years ago. I bought a Tricross (precursor to the Crux) because of the more upright geometry. My rationale was that this would be an easier transition to a road bike. Looking back, I should have got the Roubaix from the beginning. The ride difference between the Tricross and Roubaix are there. I believe the Roubaix edges the Tricross in all aspects on the road. With a custom fitting, a good pair of bibs, the Cob-l-goblr seatpost = a magic carpet ride. Good luck in your quest.
Regards,
BWJ