This is what i found on a guy just asking to swap heads from an 05 to a 03
A pair of new heads...and the new exhaust manifolds they need. Definitely a new ECU that knows how to control the cam timing. However, the new ECU will only work with the new 5 speed transmission. So you'll need one of those too. The ECU will also need the new dual runner intake manifold. And the new ECU needs a complete new wiring harness to provide pathways to sense/signal the cam adjusters and intake manifold runner valves. It will probably also need installation of some new sensors. And since the VVTI mechanism depends on getting its pressurized oil flow from passageways drilled/cast into the block, you'll also need a new block and oil pump. And since both the new block and new heads are designed for the new pistons that are part of the bump in compression ratio, you'll also need new pistons, and probably also a new crank and connecting rods. You probably could keep your current oil pan though.
Soooo, basically you need an all new engine and all new transmission and all new ECU at a minimum. Plus the new wiring harness and sensors and other misc parts. At around $8000 retail for the engine, around $5000 for the 5 spd transmission, around $4000 for the ECU/harness/sensors, and around $4000 in skilled labor, you're looking at probably about $21000, maybe more for the job. Be a lot cheaper to just trade the truck for an '05.