If buying carpet, make sure it is a good quality with a thick nap. Stain resistance is a plus, too! Hardwoods can be scratched and damaged by children or pets. Marble or slate is durable and beautiful, but expensive. Ceramic tile is a good alternative to marble and can be found in a variety of styles.