In my opinion: GCP for Kubernetes, AWS for everything else.<p>It's probably due to years of AWS usage, but I find it hard to think about resources and patterns on any other cloud provider due to habit. They all do things in slightly different ways to make it infuriating.
Both great.<p>AWS is great to the tune of $15,000
<a href="https://aws.amazon.com/activate/" rel="nofollow">https://aws.amazon.com/activate/</a><p>GCE is great to the tune of $100,000
<a href="https://cloud.google.com/developers/startups/" rel="nofollow">https://cloud.google.com/developers/startups/</a><p>I'd recommend doing both options. Burn through your credits on both platforms first, then make a decision about which one you like best... or choose none of the above!
Have a ton more experience with aws, but one large project has moved to GCE recently and everyone involved is beyond pleased.<p>The tooling and features are almost on par, and the ux is just better. Things like more powerful configuration of load balancing puts GCE over the top.<p>Considering how much cheaper GCE is for many projects aws is losing its appeal without some price breaks.<p>Also GCE is faster to launch instances by a measurable margin.