As far as streaming, I've down loaded hours of Netflix programming to my phone or tablet at home to watch at a later time. I access netflix thru my Fios router at home to download content. Then when I'm on the road, at the car dealership getting my truck serviced, sitting at The doctors office waiting or at The DMV waiting, etc, I can watch my down loaded content. The content is stored directly to my 128GB micro SD cards. You have to keep the device logged in to your Netflix account in order to watch the content stored on the device. You can even watch the stored content even if you lose your cell phone signal as long as long as the device was logged in to your Netflix account.
Due to licensing agreements Netflix has with content providers there is a limit to the number of TV episodes or movies owned buy each provider you can download at one time. I'll download is many of each TV series that I can along with several movies. This is also limited by the size of my micro SD card. But I can download hours of programming until I get to a new destination with Wi-Fi or free Wi-Fi where I can download more.
I haven't accessed free Wi-Fi while traveling so that I can download more Netflix content, but I will be getting a cheap tablet dedicated solely for downloading streaming content. I will not use that tablet to access anything else that might compromise personal information.