Going from subd's to nurbs will make a patchmodel with many many different patches. I'd stay with the subd's and perhaps use a lowpoly version of the mesh as a wrapdeformer to speed up things a bit.