It's a bit risky going through CAN in summer on separate tickets. Delays due to thunderstorms are pretty common. If you're on a single ticket then its just a delay that the airline (presumably CZ) will sort out. With separate tickets, you're on your own. Also if you're flying out late evening then getting back through international security at CAN could be depressingly long-winded due to the volume of flights going out around midnight.