Because of the extra 12th man and the larger width of the field, the offensive and defensive schemes are different in the CFL.
1 QB, 5 O-linemen, 2 wide receivers, 2 slotbacks (very close to the tight end position except that slotbacks play slightly deeper and thus can’t be big hulking brutes, they have to be fast), 1 running back, and 1 fullback (fullback often switched out for an extra slotback in a 5-receiver set).
Same except for the secondary. Instead of a strong safety and a free safety (as in the NFL) you have 1 free safety and two defensive backs (halfbacks) who cover in the inside (slotback) receiver routes.
So regarding your question about tight ends, they’re generally not needed because of the extra inside receivers. Occasionally teams will line up one or two tight ends in a formation – Montreal sometimes uses Anwar Stewart, a rush end, as a tight end. Or teams will stack two ‘jumbo’ tight ends to stop the pass rush. But these plays are the exception rather than the rule.