GCP is easier to start with for me, but becomes annoying because it's missing things that I can do in aws.
For example, cloud run can't run docker containers that doesn't listen to a port. Just run it once and shut down like Fargate does in AWS.
They want people to use kubernetes which is more complex and has features a lot of people don't need ever. Fargate is simple and just works.
So I prefer AWS for reasons like that but I think GCP is easier to understand.