I have moderate experience with Azure, a little experience with AWS, and no experience with Google Cloud.
At the end of the day, I need it to host Kuberentes and handle networking. Possibly a container registry, though Harbor is easy to host in Kubernetes too.
To avoid vendor lock-in, I really prefer not to use anything specific to any particular cloud platform. There are almost always alternative tools available. The Cloud Native Landscape is perfect for finding tools that work well.
Kamatera seems to be a pretty good option for a cheap Kubernetes host. If I need a managed Kubernetes platform for personal projects, I will probably use Kamatera.