I’ve got an ’18 Endurace CF SLX in XL (I’m 6’4″) and I ended up going for a bikefit to be sure. The Canyon sizer seems to come up small as they were leading me towards a L which had me worried. At 6′ I’d say you are likely bang on for a L. I’d check the reach measurements though to be sure it’s not too long.
As for it as a bike, it’s lovely. Nice smooth ride, leaps away under what seems like less effort than my old bike, plenty room for bigger tyres, I’ve got 28mm GP5000’s on just now and it looks like it would easily take 32s.
Only other potential issues are that Canyon use a 1.25″ steerer rather than 1″1/8th so getting different stems or headsets can be an issue and the headset it comes with uses completely non-standard bearings that I have only been able to source from Canyon or eBay. Giant use the 1.25″ steerer as well so stems isn’t insurmountable, I know Zipp do a Service Course stem in 1.25″.
I’d say you’d struggle to beat the spec. for the price and I’ve had no issues (it’s my 2nd Canyon).