Standard carpets last around 5 - 7 years, standard wooden flooring already comes with a manufacturers guarantee of between 10 - 30 years.
High quality carpets will set you back around £50 - £70 per sq m supplied and last around 10 - 15 years. Highest quality wooden flooring costs around £50 - £70 per sq meter supplied and even without the manufacturers promise will definitely last around 30 - 50 years.
Translated in 'costs per year':
high quality carpets between £ 3.33 - £ 7.00 per sq m per year
highest quality wooden flooring between £ 1.00 - £2.33 per sq m per year.