Not sure if it's the "best" mop or not, but last week I bought an
O-Cedar EasyWring Microfiber Spin Mop. That's an Amazon link but I bought it when I was in Home Depot. Our house (we moved here a year ago) has NO carpet. I've got an electric steam mop but haven't been impressed with trying to clean the whole house with it. My last house was carpet everywhere except the kitchen and bathrooms and the steam mop was fine for that. So far, I'm liking this O-Cedar mop. I bought a couple of refills for it but haven't opened them yet.