Good carpet cleaner to buy?

Sara
Has anyone had a good experience with a steam cleaner. I've had bad episodes with 2 different brands and I am staring at a river of finger paint on my carpet.