-
It can only be as wide at the standard that Scott and Giant use in their bikes, as once you've pressed in the bottom bracket in either of those frames there is no need to use any spacers when fitting a hollow tech 2 chainset. You can use the bottom bracket that Rotor make as you said you fit a Rotor 3D+, 3DF, Sram Force BB30 (but not Red), or a 386evo into those frames so it would be the same with the Canyon.
Rotor 4130 bearings squeeze a 30mm axle into a 41mm shell by using double row bearings, listed as suitable for BB86 with road cranks and BB89 and BB92 with MTB cranks. I have no idea whether the road axle is long enough to work with these bearings in a 91mm shell, although it seems very unlikely as the road spec. calls for just 0.5mm spacers each side with an 86mm shell