As for fees, however, Bitcoin does not care how much BTC you're sending in a single transaction, whereas VISA charges 1-2% as a fee. So, if you want to transact in large amounts (tens of thousands to millions of dollars) across borders, it's hard to beat Bitcoin.
Personally I have more faith in Ethereum community to solve the scalability problem with blockchain vis-a-vis zkRollups, Optimistic Rollups, and Sharding. Ethereum already scales to 2,000 TPS and after ETH2 is launched, will exceed 100K transactions per second.