I prefer blender. It is brutaly packed with features, but still free and can get the simple job done. But you will not outgrow it...
It is 3D modeler, renderer, 2D painter. But it can even do nonlinear video editing/cutting. You can combine 2D video with motion tracked 3D scenes... Certainly worth learning the basics.