As an indicator of how common (and possibly how good) a program is, go to monster.com and search for jobs using the program name as a search word. Here's what I found 5 minutes ago.
Search Term Number of Jobs
Mastercam 183
Alibre 1
BobCAD 3
Surfcam 36
Gibbscam 8
Mastercam must have something going for it. Whether it's best for your application is hard to say, but if you should ever need to hire someone to run a CAM program there appears to be a big pool of experienced Mastercam users to draw from.
Also take a look at how many threads are posted for various programs in the CAM Software section of CNC Zone. I noticed there are a large number of postings in the BobCAD forum which is not reflected in the small number of job openings for BobCAD users on monster.com, so this technique isn't fool proof.