A lot of this is personal preference. Do you have a really good solid floor to begin with? If not, tile should be ruled out. Do you need a floor that easier on the legs? Then you should look at resilient tile, flooring or wood. I've done several floors recently. I have an engineered bamboo floating floor that was very easy to install and seems very durable. I put down a Congoleum Duraceramic that looks just like tile but installs over a plain plywood sheet. Real tile floors are still the classic, and not that expensive or hard if you don't mind spending a lot of time down on your knees.
I'm skeptical of the peel and stick stuff over the long term, but that's just my personal bias, not based on experience.