For flooring, Vitrified tiles are the best bet since they are durable and can withstand heavy traffic. For walls, you can choose either ceramic or porcelain tiles as they are non-porous or do not absorb stains.