Graphql won the race for me. Grpc is no longer relevant. Too many hurdles, no proper to and from Web support. You have to use some 3rd party non free service.
You can build services internally with gRPC and serve a public graphQL API that aggregates them.