It can only be a global currency for the elite few due to limitation. Other cryptocurrencies can pave the way for a dominant global currency. Only time will tell either way because there are several factors that could change the outlook.
Bitcoin can only be a global currency only if every country recognize this thing but I think we need more time for that. Bitcoin is a first cryptocurrency and i believe it will continue to spread around the world until it recognized and acceptable around the world.