Other than UI layout, there isn’t really a big difference between the programs when it comes to designing for 3d printing. Animation on the otherhand, Maya has a lot more useful features. If you are looking for a program that gets more involved with modeling on a vertex basis, Blender may be something to consider too as it is a free 3d software with a lot of the same main features as 3ds Max and Maya.
But coming from Solidworks, 3ds Max may be the easiest to learn for you.