A couple of things to think about
"6ft 2 inch with 33 inch leg", the latter seems quite short for someone 6ft 2"; did you measure from from crotch to floor or ankle? I ask as many reference the latter as that's the trouser length they choose.
Be Careful with listed sizing is can be confusing as manufacturers often reference something different as a size compared to other manufacturers, not to mention most round up or down, the listed size is often little more than a rough guide as a starting point. For example in the picture below Van Nicholas list it as a 56cm, others may list it as a 540 as that's the actual seat tube length, others may list as a Medium or Large! Manufacturers are aware that listed model size varies so in an attempt to clarify most now list the 'Stack' and 'Reach' of the frame, 568 and 384mm as shown below. It's those numbers you need to reference when comparing one listed size with another; assuming you have access to the data of your 58cm road bike and the 56cm cyclocross bike?