Video capture for streaming - CSI or PCIe?

I would suggest to use PCIE due to you can follow the v4l2 framework and have much control like CSI have some protect source code.