I think the important question to ask is, what is your budget.
Spending a ton of money on CAM software can be easily justified by the time savings. But if you simply can't spend more than X amount of dollars, that's going to limit your options.
If you have Solidworks already, you may be better off with a package that integrates with it. All the ones you have mentioned I believe will operate as a SW plug in. Not sure about Esprit, never looked into it.
Dolphin will NOT import a native Solidworks drawing. You will have to export from SW to a format that Dolphin will recognize. Best I can tell from the Dolphin site, the only import options are DXF and Iges (optional for extra $).
If any information I have here is incorrect, anyone can feel free to update.
-------------------------------------------------------------------------------------
Mastercam X9/2017 Multiaxis for SolidWorks - Bobcad V29 3ax Pro 4ax Std.