There is no answer for this. It depend on your modelling style. Try all 3 software on the same model that you have to do., then decide it!
Solidworks is the best...
Hello, I've always used CATIA it is very fast and CAD / CAM software make things easy. Currently use a simpler software.
You can see it in this link http://www.solidface.com/looking-best-cad-cam-software/
Rhino, by far.