I (a DIYer who only works on his own cars) use a Bissell Spot Clean Pro that's probably about the same quality and performance as whatever machine you're using. I don't have a steam cleaner, but my process for carpets is vacuum, spray with cleaning solution, agitate with a drill brush (usually...