Limiting Bitcoin to 21 million will definitely conserve its price overtime as this will avoid the hyperinflation.
Also, with less and less Btc remained to be mined and with new halvings coming, the rewards from mining should decrease and this will help the price, too. Basically, you mine less btc, but a more valuable one.