I'm 5' 8.5" tall and I ride a 54cm Roubiax. Best fitting bike I've ever had.
I also just sold a 54cm Tricross Sport. The Tricross had a shorter effective top tube length and a more upright riding position than the Roubaix but I think you'd fit fine. You may need to make an small adjustment to stem length to get it perfect.