They are very similar I think for a lot of things. I don't know teamcenter enough to tell you what could be the differences. However something I'm sure of : if you can have a PLM from the same company as the CAD system, it's better (true for Catia or Solidworks + 3DX or Teamcenter + NX or Solid...