Any of the high end software, Solid Works, Solid Edge, inventor, etc. If you can afford..