Any suggestions regarding the choice of a CAM package.

MultiCam CNC router machine will be set up as follows:

4 spindles running at the same time with independent Z axis,

2 spindles will be mounted on one carriage together and the other 2 will be mounted one carriage together.

The 2 carriages will be independent to move on the Y axis.

I will be manufacturing aluminum extrusions that have right and left hand parts. I will basically be making mirror images of the parts except for one feature that is added on the right hand part.

I only have one other cnc vertical Haas with a 4th axis on it.

I am familiar with G-code programming but have little, to no experience in CAM programming. 99% precent of the work is 2D with very basic shapes...slots, holes, etc. Any suggestions?