I think your math is off. Bitcoin is approaching a $100B market cap, and there are only 21 million bitcoins that will ever be in existence.
To match the dollars $20T total supply (a low end number depending on which money supply number you use it could be a multiple of that) then each bitcoin would be worth about $1M.
To match gold in market cap, would be $380,000 per bitcoin.
Truth is, though, when bitcoin comes into its own, the value of the dollar will drop (well, its true value will be realized) so prices would likely be much higher... assuming bitcoin succeeds and becomes a common world currency.
I was attempting to link USD in circulation to BTC, not paying attention to BTC market price. With your updated figures $21T USD in circulation makes each Bitcoin $1M yes, your math checks out. ($1M x $1M is $1T ... were we to somehow make BTC our new Cryptographic "Gold standard")
With each bitcoin worth $1M, that makes each Satoshi about ... a penny?
I don't really know what the ultimate value of bitcoin will be-- really determines on how well it resists attacks, and what level of services are built on top of it.
It's still the very early days.
Anyway, just a very interesting thing, because if you divide the total number of dollars by the total number of bitcoins, you get the figures above ($50 - $100 per coin) Which means, using my super simple maths, that bitcoin, as an international bank, is currently performing at 1/10th the cost :)