.............
What I can do, is keep your coins in cold storage where no online hacker can steal it. Think of it as offshore safe deposit box, except I generate a completely random private key and bitcoin address(es) for you, print it on paper, then store it in a safe place.
..............
Get the fuck out of here if you think I would even consider doing this... lol
You seem to forget the last part where I also said you have to try and learn it on your own.
If you know how to do that, do it. If you care to spend the time to learn how to do it, do it. If you can't be bothered, then you have to send the coins somewhere you are pretty damn sure will be safe.
Anything online (exchanges, online web wallets, even your own bitcoin-qt wallet connected to the internet) is out of the question.
I'm not asking you to consider it, that's a decision you have to make. If you can secure your $1 million USD worth of bitcoins on your own, do it. It's better that way, and it becomes 100% your responsibility.
If you lose your coins because you make a mistake, get hacked, lose your wallet, computer blows up, or whatever, you don't know who it might have been, or how to get it back, or even if you can get it back. If your coins move from the cold storage paper wallet address(es) I give you, then you know who to go to.
I keep wondering if there is a market for this. Apparently, there are a lot of rich dudes who open accounts all over the world except their own country and they have someone else take care of it.
In your particular case, maybe you don't have a safe place to store your coins. You have to think about, not only online security, but physical security as well, like how hard is it to break into your house where you keep your paper wallet? Do you have a safe or a vault? How many armed guards do you have patrolling around that? Are you armed yourself?
For a million USD, I'm going to use dice to generate my private keys. You might want to look that up as well.