While I am able to tell you about my experiences with Smart Switch I have never used it to come from a different brand of device or older device but as a member of this forum I've seen several posts about other people's experiences. You probably saw some of the past threads about SmartSwitch pop up when you created your title. The site picks up on key words and displays similar threads that might contain information about the subject.
Anyway, I will say this, you're never going to find any app that everyone likes, you might find one or two that a lot of people hate, but not one that they all love. Even if it's a helpful app like SmartSwitch. Coming from a different brand there will likely be things that don't translate, like settings, fonts, sounds, home screen layouts, and the like. SS should be able to get all of your call logs, messages, apps and contacts, you know the typical stuff. If you had Samsung back-up and SS you might get a few more app related items too. Another thing that is going to hold you back is the older the OS the less SS is going to be able to bring into the new device. I didn't look to see how old your Moto is but Android makes changes and somethings get dropped or added and those things will not translate of course.
While I was not able to find any direct correlating videos, transferring data from old Moto to a newer Samsung, I did find this 10 month old video with 5 methods for transferring from Moto to Samsung. I don't watch all of the videos I find but it looks like it includes other methods if you're not completely sold on SS. Maybe there's a combination among these options that gives you more than any singular method, IDK, but it's the best I could find for you.
This was found with a simple internet search so maybe try your own search for better results.
Best wishes, I hope you enjoy your new device.