To me the best floor for a shop in a basement is sealed concrete. Clean the concrete by sweeping then mopping and let dry before applying a good penetrating sealer, this will soak into the concrete...