I'm not at all familiar with/complete noob concerning all these mysterious codes used in new-bike-tech, such as PF30/BB30...
and cranks I already have (the DA 7800 ones)
so I gather there is no straightforward answer to the question which BB to suit the cranks and frameset mentioned?
The Hollowtech cranks you pictured (the 7800 ones) fit a conventional bottom bracket.
If the Canyon takes press-fit bearings in the Bottom Bracket then it will be one of the new, competing, oversized bottom bracket standards, all based around allowing a larger diameter axle to be used with decent sized bearings.
To run a Hollowtech crankset/bottom bracket on a frame with (say) the BB30 standard (so called due to the 30mm axle diameter it is designed for) you would have to put a sleeve in the bottom bracket shell to bring it down to the correct size, and provide the threads the Hollowtech bottom bracket needs.
This adds weight, complexity, and is generally a bit of a retrograde step.
The Hollowgram cranks I posted are designed for BB30, and I (being hugely prejudiced) rather like them.
The Hollowtech cranks you pictured (the 7800 ones) fit a conventional bottom bracket.
If the Canyon takes press-fit bearings in the Bottom Bracket then it will be one of the new, competing, oversized bottom bracket standards, all based around allowing a larger diameter axle to be used with decent sized bearings.
To run a Hollowtech crankset/bottom bracket on a frame with (say) the BB30 standard (so called due to the 30mm axle diameter it is designed for) you would have to put a sleeve in the bottom bracket shell to bring it down to the correct size, and provide the threads the Hollowtech bottom bracket needs.
This adds weight, complexity, and is generally a bit of a retrograde step.
The Hollowgram cranks I posted are designed for BB30, and I (being hugely prejudiced) rather like them.