Would it be possible and worthwhile to swap the two engines?
Possible: yes
Worthwhile: probably not, unless the original engine in your rig is damaged beyond repair.
I have driven both, and I doubt you'll be blown away with the increased power in the VVT model. If your non-VVT engine does an okay job of pulling the trailer, then the VVT engine will also do an okay job of pulling the trailer.
If it is the cold startup knock that you are worried about, then try a block heater and an oil pan heater, and run lighter oil. Most engines make funny noises when you start them at -20F; it doesn't necessarily mean there is something wrong. A block heater and oil pan heater would cost you about $200 total and one afternoon of work, whereas even if you get the parts for free, swapping the engine would be much more expensive and time consuming.
I think it makes more sense to try fixing the knock (if necessary) than to swap out the engine.
On the other hand, if you have lots of time and money and a good shop and you enjoy doing engine swaps on V8 toyotas, then go for it. I think you will have to swap the ECU in addition to the engine, but I am not sure about this. Somebody else will know for sure.
I see no reason why you would need to swap the transmission-I think the 04 trans should be compatible with the 07 engine and ECU - there are minor differences in the transmissions bw 04 and 07, but I reckon they should be interchangeable. Again, somebody else will know for sure.
This thread might help to answer some of your questions about the swap- seems doable, but it might be a PITA with regard to making all of the connections to the 2007 ECU
https://forum.ih8mud.com/100-series-cruisers/119221-land-cruiser-changes-2005-06-07-a.html
Good luck.
Hope this helps.