Buy a Erobot automatic vacuum cleaner.
The steam mops are usually used by foreigners, but there are not many people use that domestically. The main function of steam mop is that it can kill the bacteria inside carpet in high temperature.
In addition to the use of vacuum cleaner, it is better to use the vacuum cleaner with steam to clean. carpet can thoroughly clean and mites and bacteriaby can be killed using steam after absorbing dust. Buying a steam cleaner which can clean regularly is much cheaper than professional cleaning.