so what is the best wallet?
in regards to..? I'm assuming security since the title of the post.
You need a PC that has not been connected to the internet
1. Create your key pair (edit- using a strong password)
2. print out the private key.
3. place the private key in a safe that you and only you have access.
4. destroy the electronic copy of the private key
you will receive BTC with the public key. you will only need the private key when you send the BTC. not very convenient, but very secure.