Which carpet is best?

Which carpet is best? Choosing the right carpet you want for your home can be a minefield.  With so much choice and many other factors to consider; Which room of the house is the carpet for?  Do you need really tough and hard-wearing carpet?  Or is it all about...