The surface finish of the concrete will determine the best sealer to use, from a safety point of view the sealed surface should not be slippery when wet. For smooth concrete finish use the penetrating
Concrete Stain Repellent Sealer and for rough concrete finish use the
Concrete Stain Repellent Surface Sealer.