Nothing will ever be 100% secure. Developers have to try and patch ever bug when building something but a hacker only has to find one way in. I've heard anecdotally that developing something is 20% build and 80% bug fixing anyway.
I say the safest solution is a paper wallet with your own private key. Then the only person you have to trust is yourself.