Epoxies will be more durable, however, they don't breath. First thing is to check if there are any moisture issues. Tape a 2'x2' piece of 6 mil poly down to the floor. Duct tape the edges. wait about 3 days and see if there is any moisture condensed on the under side of the poly or if there is any dampness present on the concrete. If it's dry, then you'll probably be Ok for epoxy. If not then forget it. The epoxy will trap moisture. The vapor pressure will blow the epoxy off of the surface. If there is moisture, then go with a latex based traffic deck coating. Epoxy is not really harder to put down than paint, but you need to follow the manufacturers instructions. Be sure to use the proper roller covers. Some epoxies will desolve the glue on cheap covers and leave you with fuzz in your coating. Also check the manufacturers recommendation on second coating. Cleaning and prep are very important. Nothing will stick to oil spots or grease. Previous sealers or paints will need to be dealt with.