I have Creo (formally ProE) at work at Cat, and 2014 Solidworks for my personal business. I prefer solidworks, even after 17 years of using ProE, I taught myself solidworks in about 2 days, its more user friendly and some of the features I like better, Creo tried to change their GUI to be more like Solidworks and failed, Wildfire was better. The "Standard" version of SW will set you back about $5k, the premium which allows you to do FEA and mechanism analysis is closer to $10k. Note you will also need a computer/graphics card to handle a professional CAD program, I have a BOXX workstation and it was around $5k as well, they are the best money can buy, you can get a decent Dell or HP workstation for about 2k. A 2D drawing is a vector file, while 3D CAD is nurbs based modeling. I also use software called Rhino3D with tsplines plug-in for doing complex organic surfaces shapes. Rhino3D is extremely powerful software for the price ~1000 and can do all of what you want, but less user friendly. It will do things that Creo or Solidworks just can't. Most of these all have trial usage for certain amount of saves or 30days of use. Pretty much all modern engineering based CAD systems are parametric, that used to be a big deal back in the late 90's when ProE was selling their self, (PTC). Blender is a free 3D Cad system, I've used it some, but its more for 3D models that are used in gaming and 3D environments not engineering use. There is starting to be a seperation from Engineering 3D CAD and viritual enviroment 3D CAD, you'll need to make sure you stick with a Engineering based 3D CAD system. Google Sketchup is another free software and will a little of what you want at least to get your feet wet in CAD.