depend mostly on you, your business, transaction volume. as more information you can provide, that better proposal i can give you 🙂
if no kind of shady business involved and you work international go with one of the big two Cr3dit Su1sse or U/BS, this are universal banks. both would require to be resident or to be a high asset customer.
there are many more good banks in switzerland, but if you deal with companies from USA there would be only let say five banks that would work without headache 🙂
as non resident and non high asset customer, there are not much banks that would work.︀ of the better one there is V0n T0bel, but hardly depends on your business, residental︁ country and in case you don't bring the needed cash for account opening a high︂ repurtable introducer is needed.