The documentation is not completely clear, but in my experience, this is the difference:
A full restoration from the server refers to an earlier (automatic) backup that is taken and stored in an appropriate directory (such as
/cpbackup/backup/...). You input a username, and it will extract the latest backup and restore it.
A cpmove file is one generated when you run
/scripts/pkgacct username at a SSH terminal, it will generate a
cpmove-username.tar.gz file which you can then copy to any server, and restore the account completely. Users can also generate their own cpmove files by using the generate full backup feature inside their cPanel account, although these files are named
backup_datetime_username.tar.gz rather than
cpmove-username.tar.gz, even though they are of the same format.