The total number of Bitcoins is capped at 21 million. So how it can handle GDP growth?
The amount of currency should reflect GDP size. Otherwise there will be deflation.
Gold worked well as currency. Its yearly production increased total amount of mined gold by about 3%. Which was on GDP increase level.