My house has ceramic tile in the kitchen. This is NOT on a concrete floor. It is on a creaky plywood subfloor. Many of the tiles are cracked, many grout lines crumbling.
In my personal opinion I do not like the tile floor in the kitchen. Too much stuff gets slopped on it and makes its way into the grout lines. Even when you seal the grout, sweeping and mopping the floor doesn't seem to get down in deep and clean everything out.
BTW, I've got same opinion of tile countertops. Of course all three bathrooms in my house have tile countertops.
For a kitchen floor I liked the hardood we had in previous house. I would look into laminates as well. I would also look into HIGH quality sheet vinyl (nowhere for a spill to go).
Cost issues are always there, however I have discovered that every time I've sucked it up and spent the extra money on higher quality items, I have been happy with the decision in the long run.