Cost effective or not, the best CAM software out there that covers everything?