Collision Detection is needed for things like gears meshing and
Physical Dynamics is needed for modeling the kinematics/dynamics(motion and forces) of an assembly. (Like a suspension )
Solidworks has both in the base package. (just remember to turn-off gravity, first time you run the Physical Dynamics . . .or your assembly may 'fall' of the screen.