Coinbase is the best place in my opinion to buy crypto.... easy, convenient and nice interface, however lately their fees are ridiculous especially for those buying small amounts under £20, $20
I would like to buy approx £20 of BTC a week/month... however this incurs a £1.5 fee, thats 7.5%, pretty pricy
If I want to buy £10 worth it costs £1, 10%.... unless your buying £100 + then Coinbase fees are just to high for the small time investor.
Unfortunately, that is going to be coinbase for you. It is going to be pricey as hell.
That's not always the case. Here's what I do: ACH transfer to Coinbase (free). Transfer USD to GDAX (free). Set limit buy orders (no fees). It won't last forever, but GDAX really needs the order book liquidity, so maker fees are 0%.
If you want a good deal on your coin and you are able to get all the paperwork and ID into a licensed exchange then maybe buy via bank wire through an exchange such as kraken. I'm not sure where you live, though. So it may not be supported.
Personally, I'd recommend against Kraken. Firstly, the performance of their exchange has been abysmal recently. Lagging trade engine, stops not triggering, endless DDOS, unreliable API. Just a couple weeks ago,
Kraken's CEO publicly apologized for the state of the platform. He said there is a major upgrade coming in early December -- I won't hold my breath. Also, I don't think they hold any licenses. I feel much more comfortable at Coinbase.