T.F.
I have a Bissell Pro Heat and LOVE it. We have 3 dogs and I use it regularly. I paid less that $300 at Bed Bath and Beyond.
I don't have upholstered furniture, mine is all leather, but the machine does have attachments for that. We use the attachments on the steps.
We like the Hoover Pet Solution from Home Depot, about $25 for the gallon.