China Bank is definitely the best domestic bank in foreign exchange.
Bank of China specializes in foreign exchange. As you said, doing foreign exchange in China means buying and selling in full. There is no leverage, it is operated by exchange rate changes. Small risk, small income. You should also pay attention.