Hi!
I have a UK Bank account, where I also can receive SEPA or normal UK payments, so its up to you, for me, both are OK. I can accept GBP for bank transfer and for the skrill as I'm a VIP business member, I have the option to hold multiply accounts for several currencies, I can accept EUR and USD payments via skrill. I also have an EUR UK bank account. For every other currency, we need to check the FX fees.
I also have a revolut account what you asked.
For crypto I only deal with BTC and ETH.
Write me on telegram: stocks1115.
Thanks!
Mark