Both are good in the sense that they are easy to clean and will not harbor dust and allergens like carpet. Linoleum does have a slight smell at first that may annoy some but it is also antibacterial. Hardwood often has some off gasing from products used in contruction.