Depends on your location. Local exchanges probably work better and way faster than the traditional global exchanges.
If you're looking to buy them quick, you will have to shell out somewhat higher prices and you can get them instantly from sites like LocalBitcoins, Paxful and Cex.io
Or else, if you want to buy them at market prices, you would have to stick with sites like coinbase.