The main question here is: what is it you need or want to do? I use both Transferwise and Revolut, but for different things.
Transferwise is first and foremost an international money transfer service and it does that very well. For more "exotic" currencies (all but the most widely exchanged currencies), its exchange rates including the transaction fee it adds are very decent. The cost of transfers to foreign bank accounts are fair. This is especially true if the recipient is in a country where transferwise has an account and can transfer the money locally. The costs of using the Transferwise card to pay or withdraw money while traveling are also among the lowest, as the study in the link above proves.
Revolut is more of a multi-service bank. It does the same things that Transferwise does, but arguably at a higher cost (at least in the case of exotic currencies or international transfers). But it also lets you trade stocks, get loans, buy and sell cryptocurrencies, and many other things. Trying to fit all these services into an app arguably results in the app being somewhat cluttered. If I was to name one thing that Revolut does better than Transferwise it is exchanging CHF into other major currencies (EUR, USD, GBP and some others). It uses interbank rates and does not charge a fee when you exchange major currencies on weekdays. If you are in a country in which Revolut has a bank account (it has one in Switzerland), you can transfer money in, exchange it at uneatable rates, and then transfer it out to an account in that currency. I don't know if there is any service that beats Revolut for changing multiple major currencies.
Hope this helps