I have had my own tile business for almost twenty years. I would recommend a porcelain tile. Porcelain is almost impervious. It has an absorption rate of less than half a percent. It comes in a vast variety of shapes, sizes, colors, and styles. There are even a wide variety of porcelain tiles that look just like hardwood. If you install a porcelain tile with epoxy grout it will be about the most water proof floor you could have. Depending on your subfloor you could use (and I highly recommend) Schluter Ditra under the tile. We use it instead of cement backer boards. After installing the Ditra you can flash the seams with another product called Kerdi Band. This will water proof the subfloor. Then you install the tileover it and grout. Schluter has a nice web site if you would like to research it for yourself. I recently tiled our living room floor using Ditra with a porcelain "wood look" tile and epoxy grout in preparation for a 300 DD from Marine Land that we just got. Anyway, just my opinion being a tile installer. Hope this helps.