In terms of amount of work/time needed compared against the result, pure subdiv can't compete with the bevel shader workflow. Not to mention the time it takes for edits.
Top is subdiv w/ sharp creasing + bevel shader and bottom is subdiv.
The top could be used as the low poly with fewer changes