i installed flooring for a few years personaly i think the epoxy coating is the way to go. Covers nice and it looks ok easy to clean another option is VC tile. There hard and stain resistent and if u damage them you can cut them out and put a new one down but they can be a little soft and the joint on a shop that is used alot can get a little dirty but they come in hundreds of colors
http://www.abrpaint.com/services/FloorCovering/VCTile.htm