NFL stands for national football league while, on the other hand, CFL stands for the Canadian football league. The teams that are in CFL are given just gree downs, while on the other hand, the NFL team is basically given four downs to earn their first down. The offensive lines and the defensive lines in CFL and that of NFL are very different.
In terms of the number of players, the NFL has just eleven players, while the CFL has twelve players only. The CFL comes with larger and bigger balls because they have more circumference than that of NFL. The CFL balls have white stripes, while the balls used in the NFL do not have any stripes at all.
In the CFL, each team has a time out each in each of their halves while, on the other hand, in NFL, each of the teams has three times out in each of their halves.