SubD to Nurbs, limiting the amount of cvs a patch uses

When converting SubD to Nurbs, is there anyway to have all the patches be a certain amounts of cv’s/isoparms that all line up

I know after conversion to Nurbs you can use the “Rebuild Surface” tool to change the amount of cv’s a surface uses, but then all the surfaces don’t attach together perfectly (all the cvs between patches aren’t lined up exactly and there are gaps between patches)

Also if there is no way to do this in Rhino, does anyone know of a program that will allow me to convert Subd to Nurbs where all the Nurbs are 4x4 patches that perfectly line up. Right now i’m importing nurbs from rhino to maya to make them a 4x4 cv grid and stitch them back up and its a bother