There is an epoxy flooring paint available at Home depot just for this. It is oil and stain resistant. made to go on the concrete and generally lasts a good while if applied properly. The only pain,and it's a big pain,is that you have to etch the concrete first to give it a surface that it can bond to. But,after that,it's smooth sailing and a good looking floor. You can also add a grip into the epoxy that will give you a non-skid surface,but the smooth looks better. Hope this helps.