This is one of the questions in my head as well. Same applies to NFT marketplaces I think.
There are gonna be some necessary features but on top of that liquidity will be the #1 factor to decide which one will take the first place.
Implementing limit orders or such things could also play a huge part, since thats not really an easy feature. But who knows how scrypto changes the complexity of things in this corner.