I use SolidWorks. SW has pretty much destroyed AutoCAD 3D, I don't know anyone using the latter. AutoCAD 3D doesn't have a very good reputation in the industry I work in. (Aerospace)
There is a less expensive knock-off of solidworks called Alibre.
http://www.alibre.com/ Back when I used it 5 years ago, I found that it was very similar, easy to use, but wasn't 100% compatible with Solidworks so we did not end up using it at work. We are 100% solidworks now, plus a few senior engineers who use AutoCAD 2D (now AutoCAD lite) because that's what they're good with and used to.
So with that in mind, for hobby use you might check out Alibre, if cost is a major issue. A standalone license of solidworks standard is not cheap (a few thousand dollars.)
I only use it at home because each workstation license comes with the allowance for each employee to install it on two computers, one at work one at home or laptop, etc. So through my job I am able to use it at home at no additional cost.
I would not reccomend going 2D at this point, but if you wanted to do that, you could download the free DraftSight software from Dassault.
http://www.3ds.com/products/draftsight/ ... -software/ It is a knock off of AutoCAD 2D, down to the command line and everything.
In general, if you can afford it, solidworks. If you can't, Alibre.
-M