from my experience both are not mutual exclusive, even if their protagonists pretend they are. Over the last three years I found a couple of sceanarios where applying the DCI mindset to a DDD codebase helped a lot in terms of communicating intention and keeping the code clean and crisp. As imho DDD somehow lacks a concept for describing interaction (whether between aggregates or bounded contexts), a little bit of DCI sometimes helps to clean up the event driven mess in a distributed system. However, it seems that doing things like that and talking about it bears a great risk of beeing acused to be a heretic from both sides;-)
A deeper dive into those ancient discussions about DDD and DCI (here and over at object-composition group) is definately worth the time. There is no silver bullet, unless you find one...
Thomas