Please share your wisdom... We get stains on our carpets all the time from having three young children. We couldn't get a professional carpet cleaner in every time... What products would people recommend? Would one of those small handheld steam cleaners make a difference? Thanks.