This is a little bit silly comparison, because the programs made for different purposes.
Some people here doesn’t like parametric modelling. But engineers love it. And engineers don’t want to create such penguins, maybe artists do want.
If I want to download a model from internet, there is no .3dm. Never.
There are .step and .igs always, and then SolidWorks, and Solid Edge and AutoCAD and Catia … so on… I don’t list all, but never Rhino. Negative for Rhino.
Engineers don’t use Rhino.
And this is sad, because I’m engineer and I love Rhino, one of the most genius 3D proggy of all. And this is true at SolidWorks as well.
Rhino is strong in everything, intuitive and very easy to learn. Most probably Rhino has the best training videos, you can be a real Rhino Master if you have time and patience to watch all.
SolidWorks can’t made everything, no penguins, but if you wanna make a mechanical part, if you know exactly what do you want to model, with measurements, and then you are going to manufacture it with your home CNC milling machine, SolidWorks is unbeatable. Its another genius program in a different way.
It has dozens of tutorial videos as well as Rhino.
Silly comparison, no winner, it depends what do you want to create.
Unfortunately these programs usually don’t eat each others file type. This is sad, because if they could, then you could keep them next to each other in the piggery, like the good master.
This is not the case, so you are forced to select between these programs at the start.
Sach said that, he used Rhino->SW/Pro/E workflow, I have no idea how, its not impossible but not so easy at all, if you wanna keep the original layers.
Theoretically Rhino is able to load .sldasm, .sldprt, but its usually not working, probably version mismatch, I got Rhino5 and SolidWorks2015 . SolidWorks is able to load .3dm, but its not working neither, simply it fails, never worked.