Complete CDL engine with turbo, intake, dv etc, CDL ECU, and if you want to save yourself the hassle of re-coding your instrument cluster, get the cluster from the cdl donor as well. Wiring should be the same between both engines so no need to swap anything there.
Your overall best bet is to get a cdl engine donor car and swap everything necessary, rather than swapping them piece by piece. If you only want to go stage 2, keep your bwa or fit 2nd hand injectors and k04 on it. A set of brand new injectors and a 2nd hand k04 will cost almost the same as an entire cdl engine