Hello,
I made this one entirely in ZBrush in order to test hard surface modeling tools and see how it could replace traditional hard surface modeling in max, maya or any other 3d software.
So my answer about which is the best is ... both
Some very complex pieces are a lot easier to do without focusing on topology and quads, other require more control and precison that Zbrush can't (still) provide.
By the way it was fun to do, it's not so accurate compared to the original but still happy with the result.
Hope you enjoy it