Since @Lionel told us about OnShape, I’ve seriously began to use it daily and I have to say it is a very relevant alternative to Solidworks. There is in addition several strong features such as the ability to merge 2 versions !
From my point of view, there is no strong reason to use Solidworks rather OnShape (free) for hobbyist project.