Ceramic or Porcelain tile can be installed directly on top of concrete, if installed properly and as long as what's underneath is solid, will last a long, long time.
People today mostly use mosaic tile on their Shower floors, but any size is acceptable for the floor as long as it’s not a slippery tile
Most kinds of glazed porcelain, glazed ceramic floor tile can last 50 years
Porcelain generally costs more than ceramic tile. At the same time, porcelain is more durable and longer lasting.
Granite is one of the hardest, most durable flooring materials available, making it less likely to crack or chip than ceramic; however, granite is more porous than ceramic, making it more likely to stain.