I tried using coinbase to buy BTC in the past. which is decent. The exchange rates are acceptable. but as far as I know that Binance is also accepting credit cards to buy btc. Which if you want to go trade directly go to binance. But if you are starting and just want to hold the coins you just bought then i'd suggest trying coinbase first.