I'm crossing over from Mastercam 8,9 to Surfcam for works requirements, I have to re-learn it since I've not used it for a decade.
That kinda made it leak outta my ears!!
I used to know Hypermill and that blew my socks of, but it's rare, expensive and takes a while to get good at.
I heard Surfcam is very good for machining but a bit limited in terms of cad drafing.
Ideally, you want both in equal capability.