Hello.
I used Creo last year and I just found it again (with joy!) Solidorks ... yes, well, I think we understand my love for the first one!
In fact, from my point of view, Creo is very good if you want to do surface. Solidworks is way too light on this ... And at the same time, if it allows it to lighten its price, why not. (I think there is a module, but I haven't tested it)
On the other hand, I find Creo a bit limited in some aspects. Quite regularly, I was looking for a function to simplify simple actions such as placing holes.
Whereas, on the other hand, I don't remember looking for existing functions in Creo when I was with Solidworks. In other words, Sldw also made them ;)
It should also be noted that Creo is an American software that is quite uncommon in France. In other words, you must have some knowledge of English to browse the internet/forum help
In short, from my point of view, if you want to do surface / mold or any other special stuff, go for Creo. Otherwise Solidworks is very good.
After all, between Solidworks and Inventor, there are no very obvious differences. The two products are equal, with each their own specificities.
For example, Inventor allows you to work in projects. This is quite practical to find your links, background plans, nomenclatures etc specific to this specific project. Nevertheless, if you regularly have to juggle several files during the day ... And ba you have to close everything and declare your new work project to have access to it (annoying huh?)
For mechanical calculation, I think that on the whole its software is clearly not dedicated to it. Yes it can help you in making certain decisions ... But I wouldn't risk trusting them with my eyes closed. Nothing beats RDM software specifically dedicated to this.
But that's only how I felt. The best thing is to define your own needs and ask for a software loan to test them with them (I don't know if it's possible though)
There you go, I hope I helped you a little