If you just want to buy BTC from a company and send to an other wallet, coinbase is one of the best.
Even though coinbase is considered as a very safe company, if you want to buy BTC and hold those for future use, i wouldn't recommend to hold your BTC on any of those companies though. IMO it's safer to hold your BTC on your personal PC (there are many good wallets to download/install). If you are an experienced user and you don't visit any dodgy sites or you don't open any random links, there is a small chance your personal PC to get hacked.
Just my two cents!