Both banks have their own merits.
The dominant business of Bank of China is foreign exchange business, and the dominant project of Agricultural Bank of China is agricultural loans.
Both banks are among the four major state-owned commercial banks, and their shareholders are all state-controlled commercial banks.