Video editing software:

Which 3D video editing software is best ?

It should include the functionality of replacing an object with another 3D object .....

Advanced softwares: Maya, 3ds Max and Blender

Simple but not powerful enough: Adobe after effects with plugins

i am using Sony Vegas PRO its awesome

Do all these have the functionality of replacing an object with another 3D object ?