I have never used OneDrive but I use Google Drive all the time, it is great but I have had to adapt my usage due to my very slow net connection at home.
If I upload a file without controlling the bandwidth then it saturates my connection (typically 0.9 mbps bandwidth!) resulting in other members of the family getting time-out errors, bad requests etc and much wailing and gnashing of teeth.
So now I have to bandwidth limit my uploads, I have done this using CloudSync on my Synology NAS but there are lots of different ways.
In a downwards direction GoogleDrive is very fast in my experience.
Chunks