I had a pretty smooth finish and used densifier only. I didn't want any coating that will need repair or replacing as I do everything from welding and cutting to heavy equipment repair and spill lots of oil etc. It makes it real hard and nothing really soaks in.
Nothing in the past few years has ever stained the concrete - not brake dust with oil, hydraulic fluid, dirty nasty diesel engine oil or grease. The only mark I have is from rusty battery acid runoff from a forklift. Everything else comes of easy.
When it gets bad I spray it with water, sprinkle some Tide on it, work it in a little with a broom and leave it for an hour. After that give it a quick scrub with a stiff broom and hose it away and it looks like new.
To each his own, and there certainly are a lot of real nice looking garages here but I built mine to work in and get dirty - sometimes real dirty. I didn't want to be worried about putting marks on the floor finish. Worst case, if I really mess up the concrete, I'll rent a grinder and polish it smooth again.