About the market cap, bitcoin cannot reach the same amount. If what you are referring to is for 1 BTC to be equivalent of say 219000000. If that is the case then answer is Yes and No, It may reach that amount but it will take a very long time. The price is dependent on the law of supply and demand, meaning to say that if there is no demand then it will not reach the said price and if ever it reaches that price market cap by that time will also double or triple the current price.