Libra is a new crypto plan that will work with world banks, while XRP has been running it for several years. I think if XRP increases collaboration with many companies, of course XRP will be superior to Libra. Although Libra is supported by a Facebook company.
Although Ripple has the collaboration of many companies, I think that Libra would turn out to reign supreme upon launch. This is because, Facebook is a well-recognized company within the mainstream world. Not to mention, it has a lot of capital to sustain its global blockchain ledger. This would allow Facebook to form partnerships with renowned companies in order to increase mainstream adoption of the Libra stablecoin.
Despite this, it seems that Libra won't become a reality in the long run due to regulatory pressure from worldwide governments. In this case, Ripple's XRP has already won as it's a centralized cryptocurrency with a lot of partnerships from worldwide banks. Without a direct competitor, Ripple can work with banks in order to transform our economy as we know it. Perhaps in the future, if XRP becomes highly successful, we'll be able to see stablecoins living on the XRP ledger that are issued by mainstream companies and central banks alike. This would be largely possible with XRP than Libra, since after all, Ripple has regulatory approval from worldwide governments.
Nonetheless, time will tell us if Libra will become a reality someday or not. In the meantime, XRP will continue to perform as intended by delivering frictionless payments at a fraction of the cost. If we were to compare both cryptocurrencies, then I'd say that they're likely the same in terms of transaction capacity. This is because their underlying consensus algorithms (as well as their centralized model) allow them to process thousands of TPS with ease. Just my opinion