Tom's comment is spot-on... what is the intent of the floor?
Tiles would look great. You can use a pattern of tiles if you want a "designer" floor. (E.g. checkerboard.) You can repair a tile floor, should a tile crack. Oil will not soak in (use dark grout), and times are amazingly tough in general (resistant to scratching). My concern would be rolling things with small wheels over the grout lines, e.g. a creeper. Maybe the really small, e.g. bathroom, tiles could help?
Tiles are fairly easy to install - once the surface is prepped. I enjoy laying tile, as the progress is fast and the result looks beautiful. For my last job (kitchen backsplash with a lot of odd corners) I bought a tile cutter, then sold it on Craigslist for half of what i paid. Not cheap, but comparable to rental without the time restriction for a weekend-warrior. And it is great for compound shapes.
Another thing to consider is lighting. I prefer white or light gray, as it helps to brighten the space.
Personally, I am a fan of epoxy paint - not saying it is "the best", just that it works for me. Mine looks "terrible", as I drag things all around it, get occasional weld spatter (try to avoid that), but eventually the floor becomes an even matte finish. Surface prep is king. Bare concrete and zero oil (including tire marks) are necessary in my experience (requiring a nasty amount of grinding). 100% solids epoxy is not affected by tire heat, unlike the water-based stuff from the box stores.