What is your use case? Both IPs are able to move data from memory mapped to streaming (and vice versa) - the AXI-DMA requires a master in the design, which configures the DMA by writing to registers, the DataMover has a streaming interface for control. In any case we need more information regarding your use case, since there are many ways to handle such things. Another thing: Are you sure, that the PCIe IP isn't able to act as an AXI-MM master/slave? Last year I used the PCIe DMA-Subsystem IP and it worked totally fine (for Virtex 7).