So I just started working on Solidworks. It has a much more easier learning curve than CREO but on the other hand it might not be as robust in handling larger assemblies.
This is not going to be a big problem for me as the robot I need to design has only a few hundred parts. (Guru Google says that problem with assemblies arise when you reach several thousand parts)
Nevertheless this is my first design from a tutorial video: