If I'm out travelling, I'm usually at the whims of whatever broadband/wifi I can find, and if you're in a hotel it's not always the fastest internet possible. Doing some roundabout figures here (YMMV of course), if you have 100 raw files plus sidecars and the processed .jpgs on a laptop, that could easily be around 3GB of files, and uploading that to a cloud service can be long and dicey. You're looking at hours. Contrast that to copying that to an external drive so the files exist in 2 locations. That takes a lot less time, and you can always upload them to the cloud later when you have better, more robust connections.
...
Raw files from a Canon 5DS can easily be 60MB or more, and the associated JPEG can be another 10. PhotoShop files can easily be 150MB or more. Add a few layers, and the Photoshop files easily top 400MB each. It's easy to generate 7GB of data with 100 images.
A lower resolution 5D4 produces 36MB raw files at ISO 100, and larger ones at higher ISO. Associated JPEGs run around 9MB. That's 4.5GB for 100 images.
My experience is that I am lucky to get 3 megabits/sec upload at a hotel. 3 megabits per second is 0.375 megabytes/sec, or 22.5 MB/minute, which is 1.3GB per hour.
If you do generate 10 GB of data in a day, plan on at least an 8 hour upload.
Of course, these are ballpark figures. Many cameras produce smaller raw files, some photographers shoot only JPEG, not everyone Photoshops their images.
While some photographers shoot less than 100 images in a day, some shoot more. There are times where I have had shoots that generated thousands of images, and over 300GB of data in a single day.