Has better ball retention, is more accurate with passing and finds space better than De Bruyne. De Bruyne wins with all other technical and physical attributes.
A personally don't see a reason for this either/or scenario though. I want them to play together.
Agree with Billy that there is a deeper role up for grabs, but disagree Silva is less suited. I think he's the one from Kdb/Nasri that I'd have there. I'd turn David into an Iniesta/Xavi type role, but he needs a Busquets behind him.
Kdb is more direct and needs to be further up.
Can we have a front three of Aguero, Sterling and KdB? Whoever is central is almost a false 9, and they wouldn't be rigid. I'd have them swapping. Pep likes his forwards to be rigid, but there's nothing to say the positions can be rigid and the personnel can by dynamic. Let the three of them choose which position based on the different scenarios in the game.
I dont want Kdb wide but id prefer him there than a deeper midfield, Iniesta type role. Perfect for David for the next few years IMO.