Would anyone be able to recommend a steam cleaner that can do tiled floors, carpet and upholstery? Tesco have the Karcher on special but not sure if it's worth it. Anyone used a steam cleaner? Any drawbacks to them? thanks