Hi user,
I think both are best, and on the other side they have complexities too. Both are giants, and they have their own data centers, and they offer flexibility and helps you store data on the cloud. The difference is in the security aspects, like google encrypts the data during transmission and AWS has its general transmission channel. Moreover, there is a difference in the storage size they offer.
Google offers cloud volume sizes from about 1Gb to 64Tb, while AWS provides from 500Gb to 16Tb. Lastly, I think their pricing models are different. As you are talking about the providers' advertisements, I have seen that other than these giants, many managed service providers offer cloud services like hosted virtual desktops and desktop as services. And they are doing pretty well in the market.
Some reputable providers have been able to build thousands of happy customers in the global market. They have the edge over the giants as they understand their customer insights and help them with every technical aspect and at a nominal price. Let me know if anything else from my side.