There are two issues, Google offers a black box service where your Tensor Flow model gets optimized. While AWS offers a generic instance which is far more flexible and can be used with multiple frameworks. Second AWS offers spot pricing on GPU instances (though not on P2 instances yet) which can offer significant discount depending on the type of workload.
I would say that while I still have to evaluate Google Cloud ML, AWS offers a far far better experience and cost effectiveness.