I fly to Guangzhou on China Southern quite regularly so this will be well received. That being said, Skyscanner is showing a China Southern ticket to be several hundred pounds cheaper than BA. On that basis, I'll stick to my CZ booking!
I assume Avios will not be redeemable?