A quick look at Wrap R3DS in conjunction with 3D Coat.
Wrap makes it possible to take an existing basemesh and non-rigidly fit it to high poly scan data. Instead of scan data, I'm using it to fit my base mesh to my sculpt data. It's both a standalone application and a Zbrush plugin.
You can download a 3d free trial here:
https://www.russian3dscanner.com/