Learn Machine Learning first. Do not spend time on managing infra for ML while you are learning ML. Focus on learning ML first.
You can make decent cutting edge models and SOTA classic models just with free options. I am saying this because I have done this.
I suggest that you get Colab Pro after that.
AWS burns a hole on your pocket, and you should not spend money on that now. Although, AWS SageMaker is pretty tension-free experience.
I personally use GCP. I like the tooling around it to be the most convenient.
I suggest you learn the basics first. Learn classic ML, CNNs, RNNs, LSTM, Transformers, learn the necessary Maths, and even GANs if you are inclined.
If done in the right way, it will take you a 5/6 months to 18/20 months, depending on your time commitment, your current levels of grasp on programming and Math.
Do not rush or hurry.
When you reach that point, you can think of spending serious money for Deep Learning projects.
A few months back, I have gotten into TPUs, and these are fantastic. And GCP is my only option for these. I have only used TPUs for learning and personal project and never for work. I intend to keep it that way for a while.