Coinbase is number one in your list but the fact is you never hold your keys thats the sad part of it. Its not advisable to store your coins in such wallet/exchange unless you're not concern with your coins and its fine for you to take the risk.
Im using blockchain for years already since I strated in crypto and didnt get any problem. Im also using our local wallet for cashout purposes because its convenient and less fee.
I personally think the use of the wallet depends on the user, maybe if you use a third-party wallet then you have to find a platform that is good for security and responsibility issues. and we need to store important files in our wallet safely and privacy.