There is no site that is 100 % secure, if you only have a few btc,so you must store it on exchange. Many people are using online wallets, but I don't completely trust online sites and feel better having coins on my desktop. I keep 2 wallets. 1 for online bitcoin wallet for my trading profits and also the another one is hardware wallet which is store most of my bitcoins and just keep it aside.