I have 2TB of storage, of which currently 312GB used.
Those timelapse videos are 3.72 GB for each 8.54 minute block. So about 32GB for each day.. plenty of wiggle room to.upload them subject to data availability. Unless there's a reliable way to upload on the go 
The numbers don't quite add up, but ~20 8hours equates to 72 minutes of timelapse recording which will fit on a 64GB card.
Being timelapse, you won't need the fastest cards, or the most durable. That said, still do for big brand, from reputable supplier with trusted supply chain, and take at least 2 (swap them over each night).
Again, as LC says, trying to use cloud over crap "free" connections will be difficult. I usually always take a laptop with a decent drive, just for this (often in my case - very different to yours - it can stay in a villa all day and night, constantly uploading to online storage). My memory of the US is the cellular network is pretty patchy, and quite slow even in cities, but that was 7 or 8 years ago.
As to card sizes, don't skimp. Not only is extra space handy, but having more space decreases the wear rate on the flash memory (simply because there is more of it). So if you think you can easily get away with 64GB, buy at least a 128. If you think you are over 64G each day, consider 256G.