Software for a Student

I recommend Rhino just because it is the most practical choice for a student.
The fully functional trial gets you up and running with a professional CAD package in no time and if you follow some tutorials, in 2 weeks you can get yourself already to a decent level. The full software is not very expensive compared to the other ones you mention and Rhino has great plug-ins and scripting capabilities.

The step from Rhino to Solidworks is often made when you have to develop a product towards manufacturing which requires many revisions.
Fortunately this is not a huge step as surfacing approaches are quite similar (mostly Sweep/Lofting - Trimming/Blending - Finishing operations)

If you post your surfacing work here we can provide you with feedback.