Bissell Super Green Clean Machine wit Turbo Brush (Actually, I don't know what the real name is, but that's what I call it. )
It werks good with the proprietary soap, or with a touch of dish soap, or with Castrol Super Clean!
As for vacuum cleaners? An old, old Electrolux canister is the best. Go to a goodwill store or blue hanger, and try to find one. Re-build it if you have to - they're amazing! I sold ours when we moved from NY for 5 bucks at a moving sale, and have been kicking myself in the teeth ever since - there just is no match for the ol' bullet-shaped relic... *I've spent HUNDREDS on trying to find replacements...*