Are there better ways to buy than via Coinbase or Binance?
Kraken is my exchange of choice, they have been around for a long time and have reasonable fees. There are also Bitcoin ATMs in many countries around the world now, if you prefer to go the more physical route.
Binance is best, I always use it to receive my paycheck and buy crypto. Tip: don’t activate KYC.
I would suggest Coinbase Pro, that way you avoid the bigger fees present on the main platform.