Hardwood! Easier to clean, doesn't trap things in its fibers. I have carpet in my upstairs currently, and this is the first time I've had it in years, and I just cannot tell you how much it grosses me out, especiallly with kids and a dog.