Late to the thread but my long and less than favorable experience with floor coatings in my shops, garages, and facilities (machine shops) points me to only three viable solutions (in my opinion of course).
1) If you want that high end coated floor look Polyaspartic coatings professionally prepared and installed is your absolute best option. 100% solids Epoxy coatings on a professionally prepared surface (mechanical not chemical) is a distant second. Any consumer grade or DIY grade Epoxy or an Epoxy product that is not 100% solids is a waste of time and money. It will lift, it will scratch, it will chip, it will stain. Not if but when.
2) Acid etch/stained with a quality sealer. Again prep is pretty important for an attractive end product.
3) Uncolored concrete with an acrylic polymer modifier and quality sealer.
I have had Race Deck style interlocking tiles. My welder melted them and they were a pain to keep clean/swept around edges and in grooves. My jack stands made an impression if there was not pad to spread the load. A jack or anything with casters was a pain to roll around due to the embossed pattern in the tiles.
I have had DIY Epoxy. It lasted about three years in a residential 2 car garage with only car and motorcycle traffic and basic maintenance. It started developing lifts and flaws about a year in and it was a well prepped surface.
I have had professional quality 100% solids Epoxy in a residential garage. It lasted about 5 years before it really started showing its age and issues. Again it eventually lifted in high traffic areas with car tires. It also suffered sun damage despite it's supposed UV resistant properties.
I have had 100% solids Epoxy in shop and facilities, all professionally done commercial coatings. They lasted longer but still would wear, scratch, and lift in high traffic areas. Forklift and pallet jack rollers were particularly hard on it. I have also burned up such coatings in welding and plasma cutting areas.
I have had professionally installed polyaspartic coatings and they flat out work. I have had it in machine shops that still look good years later even after constant (7 day a week, 20+ hours a day) foot, forklift, and pallet jack traffic. A good deep clean on some of them and you would have thought the floor coating was fresh and new even 5 years in.
I would not mess with tiles or anything like that. Unless you are really good and have a really good level prepped surface you will experience cracking. Ceramic and Porcelains can be very attractive and tough but they are very dependent on a perfect install. Any voids or unevenness will create a stress point. All it takes is a tire, caster, table leg, or roller in the wrong spot and you have a crack.
I have seen some nicely finished spaces with some of the new adhesive vinyl tile products out there but they will not hold up to jack stands, small diameter metal casters with a load, welding slag, or dropped metal stock.
Since I did not want to pay the price for quality professionally installed Polyaspartic coating in my personal / home shop this time around I went with sealed concrete. My shop sees cutting, welding, plasma slag, metal jack stands, metal rollers on engine hoists and jacks, general metal fabrication issues like metal parts dropping on it, and lots of spilled/leaking fluids so it was the most economical and best wearing solution for me.