I prefer a desktop wallet. I have a reliable anti-virus software, I dont keep my private keys on my smartphone, so I am not afraid of system hacks and smartphone losses. Although, I have to be careful with my PC, thats why I am always keeping it out of my kids control