I think the desktop wallet is a wallet safest because you do not depend on a third party and you are fully responsible for your bitcoin.
It all depends on how long one needs to save their bitcoins. But if one want to do more daily transactions than online wallets are more preferable. I use XAPO online wallet for my daily transactions because they don't have any fee for sending money and also their transactions are quite fast.