i believe XRP is a good altcoin but if we think it can defeat BTC then it is not possible, they are two different cryptos with their own purposes aim to their own market, BTC is now very strong about trading and holding for long term but XRP is built to be used in payments so it can be more realistic than BTC, beside XRP is too young, so it may need more time before it can really worthy to compare with BTC.