Migrating my sites to a new vps

I have ordered a new VPS and the hosting company will transfer my cPanels and WHM, however, before they do so I want to make backups of my wordpress files and my database.

I use snapshot currently for scheduled backups to local and from this article https://premium.wpmudev.org/blog/migrating-wordpress-and-multisite/ it suggests that I could use it for this purpose as well, make a complete snap and download it for EVERY sub site in my multisite install? This article also suggests making a database download using phpMyAdmin, do I need to actually do that when using snapshot? or does it take care of the files and database for me?

Any other gotchas I need to be aware of?