I use Maya, hands down the best for visualization. It ain't easy to learn though. They make a free version but it watermarks the images. If you need precision, dimensioning, etc. then Autocad is great, but again not easy to learn from scratch. At least not for me.