definetly depnds on the project, if it requires organic touches, then its sculpting. though that said, you can combine sculpting and hardops. and then do retopo afterwards if you need clean mesh for a game or animation.
my marauden mech started with sculpt, then i did retopo, then went with hardops. and in the end i just combined everything and now doing retopo clean up to get lowpoly for texturing. 🙂