The hydro-kinetic upholstery tools will not allow you to spray fabric from a distance - a must IMO when cleaning upholstery.
I have been using KleenRite upholstery tools for too many years to remember, and they are the bomb - for me.
They make 2 distinct models - one for a portable, and one for a truckmount.
Reason for those 2?
The truckmount tool by-passes (actually dumps extra water, but...) water so you can keep the heat steady at the tool.
The portable model by-passes nothing, so it uses less water, but gives you the same water at the jet as the truckmount tool does.