Of course Bitcoin has competitors, all the other cryptos compete against Bitcoin. Not very successful right now, but this can change any minute. Also Gold serves a different purpose, because most use it not as an investment to make money, but to diversify. If the stock market and Bitcoin go bonkers, then you still have some value not like people who lost it all.
None of the other altcoins have even one-hundredth of the user-base which Bitcoin is having right now. They can't rival Bitcoin in popularity, reach and technology. That is the main reason why their exchange rates are not rising right now.
The main reason the exchanges rates of other coins are not rising is because right now there is a massive pump in bitcoin and so everyone wants to get a piece of the action, while other coins cannot rival the popularity of bitcoin to say they cannot rival bitcoin in tech its incorrect since there are other coins with very interesting algorithms and features.