I notice that the price at a localbitcoin sit is much higher than online price. Is it more expensive to buy bitcoin from localbitcoin sit than to buy bitcoin with credit card?
It depends on your jurisdiction, as that will affect which credit cards (if any) are accepted. For me, it costs 4% to buy via credit card, which I think is crazy, but for some people it's totally acceptable.
In my locality, high volume cash sellers (the few that still exist) are charging 2-6%. But I generally wait for someone to take my offer at 0-2% profit. I also have some old contacts who often need liquidity and will pay spot price so they can keep charging a mark-up to the newbies.
If you are in the US, I would ACH transfer to Coinbase (free) and transfer to GDAX and buy via limit order (free). If in Europe, I'd probably go with Bitstamp and use SEPA. You might consider putting up your own offers on LocalBitcoins, too.