Their are many good coating products out there. You can even get epoxy mixed in with the concrete and that is better than any applied to the surface. Most people don't have that option unless its a new floor. You can be swayed by all the hype with this company is better than that one but really any good epoxy product for concrete will work. Epoxy paint that you put on your self will work. Heck just dump out a can of 2k epoxy primer and see how long it stays on the floor.

The biggest think is to have a clean floor before hand. Use Muriatic acid to clean and rinse off and on a new floor it will last. I will take pics of mine. It was done in 1997 and its had all kinds of work done on it. Mine only cost $200.00 plus labor and it was just paint but its lasted. I would not just jump on a brand cause its had fantastic ratings by known people or companies. They get paid for that. I worked in the epoxy unit at Dow chemical in Freeport Tx and even though there are many epoxy recipes, if its for floors there is not that much difference between brands. You can go to an industrial supplier and you will get a brand you never heard of but will work just as good as the one with alot of hype. Try Carboline they sell good epoxy. its used in the plants.
Just remember Muriatic Acid is an Oxidizer so any tools you do have in the shop will rust quick.