every 5 or 10BTC ... use a new wallet.
i do this.
when you pay ... seller don't know if you have more than 5 or 10 BTC.
Where do you store the 10 to 20 public/private keys? The security comes in part from spreading the balance out over multiple wallets but more so in how you protect the access to each wallet.