I found KeePassXC to be fairly clunky and didn't work well on Android with regards to autofilling forms, but that was a while back and it may have improved since then. Also with Bitwarden I've elected to have them host my encrypted passwords so I don't need to worry about setting up my own sync provider. I don't know much about 1Password but I didn't trust them to put too much effort into their Android app since they were predominantly an Apple shop.