Top up account / best currency to use?

I want to Top up my CHF account from a norwegian bank account: Which currency is to use to avoid fees? NOK, CHF, £ or € ?

try to top-up NOK using a norwegian personal debit card. so your money gets to revolut without any exchange.
then convert NOK to CHF and finally transfer those CHF to your Swiss account

Thanks a lot! I will try this.