Unity for 3D Animation with Cinemachine
Unity is not just a game engine, but can be used for 3D animation too. Unity has a built in package called Cinemachine that helps you create dynamic cameras and switch between shots easily. Cinemachine can also be used in games to make cameras that follow objects or switch between each other easily.
A great intro tutorial to Cinemachine can be found HERE.