What is the latest best way to convert a mesh to surfaces?

Hi,
I model from scan data for a living,
I find working with pointclouds far easier than meshes in Rhino, I generally use CloudCompare (Free) to extract a pointcloud from the mesh, then work with that.
I use the following techiniques;

More recently, I have been using Rhino 7.0 to convert the input mesh to a Quad mesh, then convert that surface to SubD’s …it works beautifully.

Regards,
Mike.