I find Sketch Up most easy and fast modeling program...probably is something that PRO wount use but for begginer modeler maybe the easyest program...if you ask me.
There is no best piece of software, but everyone has their favourite. My personal favourite is Blender, but it has a very steep learning curve. Look at the similar posts like TSPenguin suggested, read them, then choose.