CZ had the worst airline food I've ever had. Maybe CZ is not to blame but the caterer. Transfer in CAN is indeed rather easy, but if you're flight has a stopover in PEK that's a little worse. We were put in a waiting room for 3 hours without any possibility to get out.