I have stained concrete and i love it. Spill or pets = spray it and wipe it up. Scrapes= reminders of the people we've had over, the chairs we've dragged up to the kitchen table, and the dancing in the living room. I also have soapstone counters because i like to see the scraped circles and remember bottles of wine and whiskey that we've shared. I'll be sad when we sell it. If they want new counters, I'll buy the old ones from them.
Sealed concrete and terrazzo are good choices too, but IMO aren't the best because the slightly softer surfaces of linoleum and cork might save you from dropped dishes or cookware shattering or denting, if you're lucky.
We're about to move into a different house and will have to replace all flooring after foundation repairs. I would go with linoleum but i don't think i can convince my husband that it's not the same as vinyl. Also, i don't want any height changes so I'm not sure what floorings i can put in the kitchen and living that are level.