I bet a Bissell upright extractor would be plenty good enough, especially as I figure yours don`t get very dirty. Ours get *filthy* IMO but it`s still beating the Pro`s work.
This is like when I found out that the local Oriental Rug Specialty Shop cleans them with the *exact* same stuff..products/tools/everything..that I have, and that they don`t apply the same, uhm..attention to detail..that I do. One more case where a dedicated amateur can often outperform the Pros for various reasons (primary among them simply *caring* more).