for me usually google backup is backing up contacts and apps which you installed, using the backup will reinstall all the apps from that backup, import contacts back (dont know about the messages though, i think it does that aswell)
Xiaomi Cloud usually backs up apps that were installed outside...