Alternatives to decimate Modifier?

Hi everyone, is there a better way to reduce the polygon count on a model other than using the decimate Modifier? my model’s polygon count is about 12k I want to reduce it to 6k. Every time I’ve used decimate it completely destroys my edge loops and I really don’t want to remove each individual edge loop by hand.

Decimate modifier, try the 3 different options
For Collapse you can specify a vertex group to control where to decimate.
Manually remove unnecessary vertices and edge loops
Manually retopologise all or part of your model
Use a 3rd party poly reduction tool

There is no magic solution