Suggest you look at the capabilities of element in solving the problem and the solver you are going to choose, like Hyper works or ANSYS or ABAQUS or Nastran or Marc,,,,
Most of the elements are capable of your needs except for thinning... But as you are involving non-linearity of Boundary, Material & geometry, shear locking effects, hour glass control etc are some other parameters you mat want to keep in mind.
I used 3d8r (in ABAQUS) for a metal forming simulation and I think this element type is good choice if you want work on 3d model. and you can use 2d axisymmetric elements for 2d forming simulation.