Online wallet is not secure if you don't set up all security futures and offline wallet is 100 procent secure if you don't download any viruses or keyloggers to your computer. I would suggest using online wallet for everyday use because you don't have to update your blockchain each time which takes a while but mainly use desktop wallet for your main funds or even cold wallet.