I use vacuums with filterbags: the filter is integrated in the dust collection bag, so it is replaced every time you empty it (just throw away the entire bag and replace it).
It might be overkill, but that is the standard here.
Steam mops are cleaner, but only if you have carpets, and even then only with long-haired types.
Unless you have long-haired carpets, or shorthaired with pets and/or astma, a vacuum is good enough: getting too clean isn't healthy either.