I'mm just gonna say my process on how I work real quick. First I start in Maya by creating a very rudimentary model that captures what I feel is the bare bones shape and feel of the model I want.
Then I'd move to ZBrush where I'd then spend quite a bit of time creating the high poly model and making sure that everything looks and works the way that I want it too.
From there I'd move to topogun to get my retopology done. I feel that when I create a low poly from a high I'm more easily able to replicate the look of my low
And then standard UV and textures to come.