@train30 depending on the mesh and the result pretty much dictates which one i’m using, or if i’m using both in combination.
for example, if the mesh is mainly angled and don’t have any curvature, i just use bevel modifier to get nice results. and the like on the rounded parts i use sub-d to get the smooth result and then bevel on the edges.
and since i’m also using lot of booleans (allthough in this particular project i’m still being very small amount on booleans) the bevel is your friend to get nice polished end results.
main thing is that there are no infinitely sharp edges anywhere to be seen.