The Google Cloud Platform is great. They provide $300 of trial credits to use on thier platform. However, I do NOT recommend using GCS to transfer large amounts of data. The reason is you could reach the end of your trial without having transferred all your data. If your account is not set to upgrade, you will be stuck and forced to pay for the account upgrade.
If you have less than 10TB of data, you should be okay. But Google does charge for ingress/egress data (might be one and not the other). In my experience on GCS, bandwidth is more expensive than the vms themselves.
If you have more than 10TB I would use something like Digital Ocean as they do not charge for bandwidth.
All that being said, GCS has incredibly fast speeds in their us-central-1b location. I would try spawning instances there first. Make sure to set your hard drive to ssd when spawning as the default hdd drives have horrible performance (30-80mb/s).
If you do upgrade your account be careful! I was charged over $500 because Google takes their sweet time updating their billing statistics for ingress/egress traffic and I was doing quite a bit of data transfer.