we have hardwood throughout as our house is totall open concept (kin d of a circle around the stairs). While they definitely get banged up, you can just refinish. I dont hink you can do that as easily with tile or linoleum, etc. Plus its not as cold. My mom put in cork and 4 years later it looks terrible, seams lifting etc.
Your mom bought the "click" type of cork. That's a disaster if it gets wet (it's basically cork on top of some kind of particle board substrate. When the floor gets wet it seeps under to the board and warps. If you do cork, you have to get the kind that is not "click".
Tile does not need to be refinished. It looks good forever pretty much (you might have to regrout, but that's it). Linoleum looks pretty good and is easy to maintain. We have all three of these materials in various places in our house (and we have hardwood also). I like tile or linoleum in high traffic areas. Hardwood is great in rooms that don't have access to a door outside. All of these floorings have their pros and cons. How you use the room/area is important to consider.