Which is better? We have a small 3 bed terraced house. Hard flooring downstairs and carpet upstairs if that makes a difference!