I use both of them and I do not think it is one answer to this question. It depends on what is the most important features to you. Personally, I prefer Transferwise for business and Revolut as a person. But again, it is probably mostly about what services I actually need.
Business wise I need accounts in EUR, USD, GBP, and a couple of other currencies to receive payments as well as paying︀ suppliers. For me Transferwise does this perfectly and in a very transparent way when it︁ comes to fees. Often it is also extremly fast. A payment from Transferwise to another︂ EUR account in Spain, Germany or other Euro countries often takes seconds instead of hours.︃
To accept crypto payments I used to use Wirex, but then they closed down the︄ option of outgoing SEPA payments. I have thought about using AdvCash, but so far I︅ have managed with Bitpanda exchange and a SEPA account in Germany. Never try to send︆ payments from a crypto exchange directly to Transferwise.
Revolut is better for me as a︇ person as they have perks and services that are useful. I have a paid plan︈ wich I think gives me good value for money.