I think Binance or Coinbase are good. I have others to because not all exchanges carry the same coins. Usually you need to convert dollars into a crypto such as Bitcoin and then transfer that to the exchange that holds the coin/token you want to buy. It’s confusing at first.