More info needed
I think to get a reasonable answer to your questions you need to provide a lot more information. For example, where do you live, family size & pets, traffic use & patterns, cleaning preferences, etc.
A caution. I live in FL. We purchased a home with lots of tile. It had a few cracks. I had a tile installer here this morning and learned that the cracks are most likely the result of not laying a pad of some kind (felt) down first on the concrete. The cracks are actually the cracks in the concrete floor causing the cracks in the tile. The tile was installed improperly. So, now instead of replacing 8 tiles we're looking at replacing all the tile for several thousands of dollars. Just my luck.