If you only get your British passport in late July, you might not have enough time to organise everything with the Chinese Consulate. My understanding is that Chinese visas can take a while. So you might want to use either your Canadian or US passports.