I have not run Solidworks at all, so not comments on running MasterCam inside Solidworks. As stand alones, MasterCam beats GibbsCam hands down on the ability to tweak tool paths. GibbsCam (once you get past the learning curve because there is no built in help files mainly) is simpler to use and in many cases is quicker from model to machining. If you did not already have Solidworks, I would only recommend MasterCam. The ability to draw and construct in MasterCam is waaaay easier and GibbsCam.