Is gsutil suitable?
Yes
No
See section gsutil under Transferring from "close" colocation/on-premises in Strategies for transferring big data sets.