Paint is a great (if not the best!) option for dirty, uneven, old basement foundation floors. Porch and floor enamel holds up well to traffic and moisture.