I'm looking for a steam cleaner that will work on carpets and upholstry (as well as laminate or hardwood floors if possible). After having my DD throw up on the couch, I need something great or I need a new couch..ick! I'd prefer one that doesn't use chemicals. We had one but it leaks so that's a problem. I've been looking online, but have no idea! Thanks so much!