painting non-brushed concrete does make for a few quandries
I prefer to paint the work areas where my machines are sitting with epoxy that has the sand in it but currently my 1000 pound or more machines are all placed 8 inches of reinforced concrete that was left with a brushed finish and the only smooth concrete in my shop would be the storage and front room.
smooth concrete painted with a slick and durable floor paint gets very slippery when oils or water are present
so you may want to consider where your lift/work area will be and do keep in mind that the areas painted with sand will be a bit more difficult to clean
butt I really don't like slipping and falling in my own shop
another thing to consider is that even more so than metal painting
prep and cleaning the concrete is very important
it may take several acid etches to remove stubborn areas where oil has soaked in
and if you don't get those stains removed
simple foot traffic over those areas will easily lift and bust up the paint on those and even surrounding areas
so clean it multiple times if it has oil stains and you may even consider spot cleaning/soaking, after an acid etch or two, with acetone
good luck, I cannot recommend a specific brand as my experience has been that most any decent store will have stuff that works as good as the prep work. I'm sure some of the better name brand products are likely worth the extra money.
if the concrete isn't at least a year old........ wait..... clean it and keep it clean while you wait...... because it gases for quite a while