Is there a particular service pack we should avoid? I had some issues with smart mates when I went to 2017 sp 5.0, the smart mates had a real bad bug that caused me to go back to sp 2.0. And I'm still dealing with the remnants of the real bad bug that came out in 2016 https://forum.solidworks.com/message/573923#comment-573923 that causes routes to lose dimensions & relations, has that been fixed?.
SolidworksRouting