From the range Punch is designed for greasy soil and can be used as a Pre-spray, shampoo and a rinse. So around a dirty chair could be used in each of these ways for the different soil levels present. It contains Soileze which will leave residual protector behind.
Hydrox is in the acid side of the pH scale and contains an oxidiser so may be a more useful product on light colours and flat weaves especially cotton.
You need to decide whether or not soil levels will require you to rinse out.
We use Encap more for large volume commercial upholstery like auditoriums, cinemas etc.
If you work on a lot of finer fabrics then you might want to give Chemspec Fast Drying Upholstery Shampoo a try as this is still in my opinion the best product for this application.