Use both. It's usually a lot easier and more precise to start by modeling as a normal, low-poly mesh in something like 3ds and then taking it into Zbrush for detailing. I pretty much make the low-poly (adhering to the grid in the app for modularity), take it into Zbrush to make it uniform and then subdivide, sculpt away,…
This. Don't let the bluntness of some of the other posts confuse you(the OP) because using something like Zbrush only makes things inefficient if you are working inefficiently with it. What's amateurish is pumping out diffuse textured stock assets that you slap with some photos. Low-poly is the idea here, but the goal is…