I recently got given some double clean.. I love it ! Works wonders..
Upholstery, i'd say either MPower or Prochem Extraclean (in tank).. I've used Craftex Premium clean before and it's great but very alkali (PH 12 IIRC), where the others are pretty much Neutral.