I replace my rugs and installed engineered flooring. If you have slide out make sure it will run up on the new flooring. Ceramic tile is out of the question it will Crack! But they make a engineered floor that looks like ceramic tile. Engineered floorange comes in a lot of different quality types. You should be able to run a key over it and it not scratch. Put some together at the store (6 pieces or so) and try to kick them apart. ( stand at one end and kind of scrape your shoe across the floor as you kick they should not come apart. Good luck with your project