Just wanted to give a brief update on this.
I did book my flights with CZ (YVR - DEL return in business class) and was able to reserve seats for each of the flights online before even making the payment.
It looks like they have fixed their seat selection feature on the website. :-)