I think it's going to depend on what type if finish you're wanting as well. Acid is going to take upon characteristics of your already done floor. Meaning cracks, stains, and other things unless you sand down the floor slightly. It's a real rustic type of thing if you go with lighter colors stain. If you do a darker stain then it'll be more solid and hide imperfections. Almost like staining an old pine floor.
For cracks if you're looking to hide them I'd say the color epoxy or whatever else would be your best bet since it's colored and sinks in.
Typically when you cover something in a shiny gloss it doesn't help imperfections but magnifies them. But again having a rustic looking garage floor I think is a nice touch. You may not even need an epoxy coating. If you have a slight textured floor you can sand down, stain. And it'll look good.
If you're going to mess around with acid I'd test on some type of other concrete surface first though.
For cracks if you're looking to hide them I'd say the color epoxy or whatever else would be your best bet since it's colored and sinks in.
Typically when you cover something in a shiny gloss it doesn't help imperfections but magnifies them. But again having a rustic looking garage floor I think is a nice touch. You may not even need an epoxy coating. If you have a slight textured floor you can sand down, stain. And it'll look good.
If you're going to mess around with acid I'd test on some type of other concrete surface first though.