As Pop N Wood stated, the floor prep is the key.
There are other factors to consider before purchasing one floor sealer over another: what is the vapor pressure (VP) eminating from your slab? Do you want the "finished look" or is grey concrete acceptable to you?
Regarding the first question, is there a vapor barrier under your slab? Do you live in a wet environment (ie, is the water table high)? If so, you may want to look into a product called Ardex, which is a ~1/4" - 1/2" slurry coat of self-levelling super hard concrete, usually guaranteed to hold up to any and all abuse you can throw at it. (Most architects in CA spec Ardex by name for remodelling large slab buildings such as grocery stores when the VP through the orignal slab is above 10-13 PSI, before laying VCT flooring)
Which leads to the second question: Ardex by itself is durable, but do you want to go the extra mile ($$$) and spring for an epoxy finish over it? There is also a "diamond coat" clear sealer/hardener one can buy to make the concrete EXTREMELY tough.